johnciacia/avataaar

1.1.0 2022-02-27 09:28 UTC

This package is auto-updated.

Last update: 2024-05-27 14:17:07 UTC


README

PHP library for generating random avatars based on avataaars.

68747470733a2f2f6176617461616172732e696f2f3f6176617461725374796c653d436972636c6526746f70547970653d53686f72744861697253686f72745761766564266163636573736f72696573547970653d426c616e6b2668616972436f6c6f723d42726f776e4461726b2666616369616c48616972547970653d426c616e6b26636c6f746865547970653d486f6f64696526636c6f746865436f6c6f723d4865617468657226657965547970653d44656661756c742665796562726f77547970653d44656661756c74266d6f757468547970653d536d696c6526736b696e436f6c6f723d4c69676874

Installation

Dependencies

  • PHP 8.0
  • Composer 2.0

Install

Install the library via composer

composer require johnciacia/avataaar

Usage

Basic Usage

$avataaar = new \Avataaar\Avataaar();

$avataaar->url();

Faker

$faker = (new \Faker\Factory())::create();
$faker->addProvider(new \Avataaar\FakerProvider($faker));


echo $faker->avataaar;

Laravel

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,
        ];
    }
}

Credits