LaravelGravatar扩展包提供了最简单优雅的Gravatar全球认可头像地址生成方式。灵活方便的API,支持多连接配置,支持镜像地址。项目主页:https://github.com/ElfSundae/...如果觉得好用请Star安装但是为了不在代码中硬编码图片大小等参数,以及镜像地址的使用(你懂的),所以还是推荐使用配置文件来配置Gravatar连接(connection)。为了性能,这个扩展包没有注册服务提供者,所以你需要手动复制配置文件到你的应用程序:$cpvendor/elfsundae/laravel-gravatar/config/gravatar.phpconfig/gravatar.php配置文件有很详细的评论,请自行阅读。在配置文件中,你可以为你的应用配置多个Gravatar连接(connections)。除了Gravatar的图片参数(详见https://gravatar.com/site/imp...),还可以设置url镜像地址。默认连接名称是default。配置示例:'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()/***为给定的电子邮件地址生成Gravatar头像URL。**@paramstring$email电子邮件或电子邮件哈希*@paramstring|int$connection连接名称或图像大小*@paramstring|int$size连接名称或图像大小*@returnstring*/functiongravatar($email,$connection='default',$size=null)Usageexample//为邮箱生成头像地址,使用“default”连接配置gravatar('foo@example.com');//为MD5哈希值生成头像地址电子邮件,使用“默认”连接配置gravatar('b48def645758b95537d4424c84d1a9ff');//使用“大”连接配置gravatar($email,'large');//使用“默认”连接配置,并覆盖sizeparameterto100gravatar($email,100);//使用“avatar”连接配置,并将size参数覆盖为100gravatar($email,'avatar',100);//或者作者:gravatar($email,100,'avatar');
