New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

vinicius73/lavatar

Have easy access to various services of avatar, like the Gravatar. Package for Laravel.
364 25
Install
composer require vinicius73/lavatar
Latest Version:v0.6.3
PHP:>=5.5
Laravel:5
Older releases:4
Last Updated:Nov 20, 2015
Links: GitHub  ·  Packagist
Maintainer: vinicius73

Lavatar

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

Related Packages

lu1ssuarez/social-sdk-wrapper

Facebook SDK, Twitter API, Instagram Api wrapper for PHP

10 1
creativeorange/gravatar

A Laravel Gravatar package for retrieving gravatar image URLs or checking the ex...

8,855,924 545
lianhechx/laravel-gravatar

A Laravel gravatar package for retrieving gravatar image URLs or checking the ex...

68 0
laravolt/avatar

Turn name, email, and any other string into initial-based avatar or gravatar.

6,577,817 1,985

Version History

Version Released PHP Laravel License
v0.6.3 >=5.5 5.*
v0.6.2 >=5.5 5.*
v0.6.1 >=5.5 5.*
v0.6 >=5.5 5.*
v0.5 >=5.3.0 4.*