Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

prettifystudio/avatary

39 stars
2 code files
View prettifystudio/avatary on GitHub

routes/api.php

Open in GitHub
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Api\AvatarController;
 
Route::get('/initials', [AvatarController::class, 'initials'])->name('generateInitials');

app/Http/Controllers/Api/AvatarController.php

Open in GitHub
use App\Http\Controllers\Controller;
use App\Services\AvatarGenerator;
 
class AvatarController extends Controller
{
public function initials(Request $request)
{
$name = $request->query('name', 'John Doe');
$background_color = $request->query('bgcolor', 'random');
$text_color = $request->query('color', 'fafafa');
$shape = $request->query('shape', 'circle');
$size = $request->query('size', 260);
$image = new AvatarGenerator(name: $name, background_color:$background_color, text_color:$text_color, shape:$shape, size:$size);
return $image->generate();
}
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.