vinicius73/lavatar

There is no license information available for the latest version (v0.6.3) of this package.

Have easy access to various services of avatar, like the Gravatar. Package for Laravel.

Installs: 364

Dependents: 0

Suggesters: 0

Security: 0

Stars: 25

Watchers: 1

Forks: 0

Open Issues: 1

pkg:composer/vinicius73/lavatar

v0.6.3 2015-11-20 18:56 UTC

This package is auto-updated.

Last update: 2025-09-13 05:18:11 UTC


README

Have easy access to various services of avatar, like the Gravatar.

Latest Stable Version Total Downloads Latest Unstable Version License

Installation

Run composer require vinicius73/lavatar in your console, or add the new required package in your composer.json

    "vinicius73/lavatar": "0.6.*"

Run composer update or php composer.phar update.

After composer command, add new service provider in app/config/app.php :

    Vinicius73\Lavatar\LavatarServiceProvider::class,

Now, add new aliases in app/config/app.php.

    'Lavatar' => Vinicius73\Lavatar\Facade\LavatarFacade::class,

Finally publish the configuration file of the package php artisan vendor:publish vinicius73/lavatar

Usage

The mechanics of use of the package is quite simple, with it you have access avatars APIs: Gravatar, Minecraft and Avatars.io (Twitter, Facebook and Intagram)

Basic command. With it you create a type ProvidersInterface default object, which can be customized in the configuration file.

   $avatar = Lavatar::make($identificator); // Creates standard object (Gravatar|Another)
   $avatar->getUrl(); // Returns the URL of the avatar.
   $avatar->image(); // Returns the image html tag.
   
   $avatar->getUrl($options); // Override the default settings of the object
   
   // @var string $alt      alt img tag
   // @var array $options   Override the default settings of the object
   // @var array $atts      extra img html tags
   $avatar->image($alt,$options,$atts);

Access more than one provider avatar is easy, just call him

Gravatar

   Lavatar::Gravatar('email@domain.com.br')->getUrl();
   Lavatar::Gravatar('email.another@domain.com.br')->image();

Twitter

   Lavatar::Twitter('twitterUserName')->getUrl();
   Lavatar::Twitter('twitterOther')->image();

Instagram

   Lavatar::Instagram('InstagramUserName')->getUrl();
   Lavatar::Instagram('InstagramOther')->image();

Facebook

   Lavatar::Facebook('FacebookUserName')->getUrl();
   Lavatar::Facebook('FacebookID')->image();

Minecraft

   Lavatar::Minecraft('MinecraftUserName')->getUrl();
   Lavatar::Minecraft('MinecraftUser')->image();
   
   Lavatar::Minecraft('MinecraftUser')->avatar();
   Lavatar::Minecraft('MinecraftUser')->skin();
   Lavatar::Minecraft('MinecraftUser')->helm();

Credits