vinicius73 / lavatar
此包最新版本(v0.6.3)没有提供许可证信息。
轻松访问各种头像服务,如Gravatar。Laravel包。
v0.6.3
2015-11-20 18:56 UTC
Requires
- php: >=5.5
- illuminate/support: 5.*
README
轻松访问各种头像服务,如Gravatar。
安装
在控制台运行 composer require vinicius73/lavatar
,或在composer.json中添加新要求的包
"vinicius73/lavatar": "0.6.*"
运行 composer update
或 php 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();
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();
致谢
- 作者
- Vinicius73
- 提供者
- Gravatar
- Minecraft (minotar)
- Avatars.io