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.

Maintainers

👁 vinicius73

Package info

github.com/vinicius73/Lavatar

pkg:composer/vinicius73/lavatar

Statistics

Installs: 364

Dependents: 0

Suggesters: 0

Stars: 24

Open Issues: 1

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

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

Unknown License 75c40b4d7bd9fbe3bc34d8e4da05e97247e39358

  • Vinicius Reis <luiz.vinicius73.woop@gmail.com>

gravatartwitterfacebookinstagramavataravatars.io

This package is auto-updated.

Last update: 2026-06-13 06:53:26 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