vinicius73 / lavatar
Have easy access to various services of avatar, like the Gravatar. Package for Laravel.
Requires
- php: >=5.5
- illuminate/support: 5.*
README
Have easy access to various services of avatar, like the Gravatar.
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();
Lavatar::Twitter('twitterUserName')->getUrl(); Lavatar::Twitter('twitterOther')->image();
Lavatar::Instagram('InstagramUserName')->getUrl(); Lavatar::Instagram('InstagramOther')->image();
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
- Author
- Vinicius73
- Providers
- Gravatar
- Minecraft (minotar)
- Avatars.io