前言
Gravatar头像已经成为了博客、论坛等一种非常流行的通用头像,不管是wordpress还是Z-Blog、Typecho、Emlog等,留言或者登录注册等都支持Gravatar头像,Laravel Gravatar 扩展包提供了最简单优雅的方式来生成 全球公认头像地址。灵活方便的 API ,支持多连接配置,支持镜像地址。
项目主页:
安装
rush:plain;">
$ composer require elfsundae/l
aravel-gravatar
配置
虽然本扩展包不需要任何设置也能使用,但是为了不在代码中硬编码图片尺寸等参数、以及使用镜像地址(你懂的),所以建议使用配置文件来配置 Gravatar 连接 (connection)。
为了性能,本扩展包不注册 service provider ,所以需要手动拷贝配置文件到你的应用:
配置文件有很详细的注释,请自行阅读。
在配置文件中你可以为你的应用配置多个 Gravatar 连接 (connection) ,除了 Gravatar 的图片参数(详见 nofollow" target="_blank" href="https://en.gravatar.com/site/implement/images/">https://en.gravatar.com/site/implement/images/) 外,还可以设置 url 镜像地址。默认的 connection 名称是 default 。
配置示例:
[
'url' => 'https://gravatar.cat.net/avatar','size' => 120,],'small' => [
'url' => 'https://gravatar.cat.net/avatar','size' => 40,'large' => [
'url' => 'https://gravatar.cat.net/avatar','size' => 460,
API
只有一个全局帮助函数: gravatar()
rush:
PHP;">
/**
* Generate Gravatar avatar URL for the given email address.
*
* @p
aram string $email Email or email hash
* @p
aram string|int $connection Connection name or image size
* @p
aram string|int $size Connection name or image size
* @return string
*/
function gravatar($email,$connection = 'default',$size = null)
使用示例
rush:
PHP;">
// 为 email
生成头像地址,使用 "default" 连接配置
gravatar('foo@example.com');
// 为 email 的 MD5 哈希值
生成头像地址,使用 "default" 连接配置
gravatar('b48def645758b95537d4424c84d1a9ff');
// 使用 "large" 连接配置
gravatar($email,'large');
// 使用 "default" 连接配置,并覆盖 size 参数为 100
gravatar($email,100);
// 使用 "avatar" 连接配置,并覆盖 size 参数为 100
gravatar($email,'avatar',100);
// 或者:
gravatar($email,100,'avatar');
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对编程之家的支持。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。