vinicius73/lavatar

此包最新版本(v0.6.3)没有提供许可证信息。

轻松访问各种头像服务,如Gravatar。Laravel包。

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

This package is auto-updated.

Last update: 2024-09-13 03:09:03 UTC


README

轻松访问各种头像服务,如Gravatar。

Latest Stable Version Total Downloads Latest Unstable Version License

安装

在控制台运行 composer require vinicius73/lavatar,或在composer.json中添加新要求的包

    "vinicius73/lavatar": "0.6.*"

运行 composer updatephp composer.phar update

在 composer 命令之后,在 app/config/app.php 中添加新的服务提供者

    Vinicius73\Lavatar\LavatarServiceProvider::class,

现在,在 app/config/app.php 中添加新的别名。

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

最后,发布包的配置文件 php artisan vendor:publish vinicius73/lavatar

使用方法

该包的使用机制非常简单,使用它可以访问头像API:Gravatar、Minecraft和Avatars.io(Twitter、Facebook和Instagram)

基本命令。使用它创建一个类型为 ProvidersInterface 的默认对象,该对象可以在配置文件中自定义。

   $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);

访问多个头像提供者很简单,只需调用即可

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();

致谢