PHP library for generating random avatars based on avataaars.
- PHP 8.0
- Composer 2.0
Install the library via composer
composer require johnciacia/avataaar
$avataaar = new \Avataaar\Avataaar();
$avataaar->url();
$faker = (new \Faker\Factory())::create();
$faker->addProvider(new \Avataaar\FakerProvider($faker));
echo $faker->avataaar;
When using Laravel, this package will be discovered automatically and added to the applications Faker instance. Just call avataaar
on the Faker instance and a random image URL will be generated.
<?php
namespace Database\Factories;
use App\Models\Person;
use Illuminate\Database\Eloquent\Factories\Factory;
class PersonFactory extends Factory
{
protected $model = Person::class;
public function definition()
{
return [
'email' => $this->faker->email,
'avatar_url' => $this->faker->avataaar,
'bio' => $this->faker->sentence,
];
}
}