一个专业生成 Gravatar 头像地址的 Laravel 扩展包
生成 Gravatar 头像地址,支持任意版本的 Laravel 或 Lumen 应用。
项目主页: https://github.com/ElfSundae/laravel-grava...
安装: composer require elfsundae/laravel-gravatar
使用: 只有一个全局函数: gravatar()
/**
* Generate Gravatar URL for the given email address.
*
* @param string $email
* @param int|string|null $size
* @param string|null $default
* @param string|null $rating
* @return string
*/
gravatar($email, $size = null, $default = null, $rating = null)
配置(可选):
在 config/services.php
中添加一个 gravatar
数组:
'gravatar' => [
'url' => 'https://gravatar.cat.net/avatar',
'size' => '120',
'default' => 'identicon',
'rating' => 'pg',
],
因为那啥,Gravatar 在国内无法访问,所以这个包可以很方便的配置国内镜像。在配置文档里有两个现成的国内 CDN 反代镜像。
:point_right: Laravel 官网镜像 :cn:
本帖已被设为精华帖!
:tada: v2 版已发布,支持更好的多连接配置模式,不再 hardcode 图片尺寸等参数。
本帖由 Summer
于 7年前 加精
源码:
@ElfSundae 这个源码... 我恶补了源码、反码、补码、位运算(然而还是没看懂) ?
@Rekkles 括号太多?
@ElfSundae 不是 有一些知识点一直没接触过,查了一会文档 源码很棒!
之前想用的 GFW的原因用了其他的
@huazi 用的哪个