Laravel Gravatar 扩展包提供了最简单优雅的方式来生成 Gravatar 全球公认头像地址。灵活方便的 API ,支持多连接配置,支持镜像地址。

项目主页:https://github.com/ElfSundae/...

如果觉得好用,请 Star

安装

$ composer require elfsundae/laravel-gravatar

配置

虽然本扩展包不需要任何设置也能使用,但是为了不在代码中硬编码图片尺寸等参数、以及使用镜像地址(你懂的),所以建议使用配置文件来配置 Gravatar 连接 (connection)。

为了性能,本扩展包不注册 service provider ,所以需要手动拷贝配置文件到你的应用:

$ cp vendor/elfsundae/laravel-gravatar/config/gravatar.php config/gravatar.php

配置文件有很详细的注释,请自行阅读。

在配置文件中你可以为你的应用配置多个 Gravatar 连接 (connection) ,除了 Gravatar 的图片参数(详见 https://gravatar.com/site/imp... ) 外,还可以设置 url 镜像地址。默认的 connection 名称是 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()

/*** Generate Gravatar avatar URL for the given email address.** @param  string      $email       Email or email hash* @param  string|int  $connection  Connection name or image size* @param  string|int  $size        Connection name or image size* @return string*/
function gravatar($email, $connection = 'default', $size = null)

使用示例

// 为 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');

Laravel 生成 Gravatar 头像地址的优雅姿势相关推荐

  1. php gravatar,利用Laravel生成Gravatar头像地址的优雅方法

    前言 Gravatar头像已经成为了博客.论坛等一种非常流行的通用头像,不管是Wordpress还是Z-Blog.Typecho.Emlog等,留言或者登录注册等都支持Gravatar头像,Larav ...

  2. php语言头像,使用PHP语言通过邮箱获取全球公认的Gravatar头像地址

    有时间也把这个功能在自己这个博客中实现..... 在许多地方我们都须要用到头像typecho 使用本地头像,头像好像你在互联网上不仅名字以外的第二个标志~比如我的滑稽! ? 什么是 Gravatar ...

  3. zblog php 七牛缩略图,zblog中Gravatar头像不显示解决方法

    解决zblog博客Gravatar头像不显示方法一 第一个,解决zblog博客Gravatar头像不显示解决方法是对其进行修复操作.造成不显示的原因主要是Gravatar头像地址错误.所以,我们需要对 ...

  4. typecho 调用 Gravatar 头像的几种思路

    Gravatar(英语:Globally Recognized Avatar)是一项用于提供在全球范围内使用的头像服务.只要你在 Gravatar 的服务器上上传了你自己的头像,你便可以在其他任何支持 ...

  5. 稳定服务器头像,WordPress 修复 Gravatar 头像稳定服务器地址

    相信大家最近几天已经发现了,就是很多 WordPress 网站所使用的 Gravatar 头像出现不显示的情况,这里泪雪收集整理了一个方法解决一下这个问题,泪雪也已经及时修复并推送收费版本主题,免费版 ...

  6. .NET CORE编写控制台程序应有的优雅姿势(转载)

    原文地址:https://www.cnblogs.com/zuowj/p/11107243.html 本文所说的编写控制台程序应有的"正确"方法,我把正确二字加上引号,因为没有绝对 ...

  7. WordPress自定义gravatar头像,缓存Gravatar头像为网站提速

    WordPress评论是一个网站的灵魂,直接决定着网站的收录和权重,然而wordpress头像默认的是gravatar头像,访问网站时,读取速度非常慢,gravatar头像的服务器是国外的,这不光自己 ...

  8. itchat 保存好友信息以及生成好友头像图片墙

    2019 第 41 篇,总第 65 篇文章 本文大约 4000 字,阅读大约需要 12 分钟 最近简单运用 itchat 这个库来实现一些简单的应用,主要包括以下几个应用: 统计保存好友的数量和信息 ...

  9. 库克放大招啦!一张照片生成3D头像,新模型击败StyleGAN2!

    来源:量子位 随便一张照片,就可生成3D头像.而且光线真实,任意角度可调. 这是苹果的最新黑科技生成框架FaceLit. 正如其名,FaceLit的特色就是可以将人脸"点亮". & ...

最新文章

  1. 第三章 笔记本电脑案例
  2. UploadHandleServlet
  3. 2020Alibaba数学预选赛第1轮试题
  4. spring boot 实战
  5. 麦克纳姆轮全向移动机器人横向直线运动分析
  6. 8.8LSTM作为元学习器学习梯度下降
  7. hibernate教程笔记5
  8. 关于土地分类格式互转、土地利用转移矩阵、变化图谱计算详解
  9. 如何安装百度分享按钮
  10. 【源码】食肉植物算法Carnivorous Plant Algorithm (CPA)
  11. POJ 3126 Prime Path(BFS + 素数打表)
  12. Markdown的常用语法(个人总结)
  13. 中国防静电塑料卷轴市场深度研究分析报告
  14. 显示:MFC中采用分段线性对比度处理图像并且显示在控件中
  15. 产生按指数分布的随机数----摘自csdn
  16. java斗地主案例,没有界面
  17. 让蔡徐坤来教你实现游戏中的帧动画(上)
  18. 3、CTS 编译调试如何打开log
  19. HDU-4848 Wow! Such Conquering! 爆搜+剪枝
  20. python回声程序echo 一行代码_回声状态网络法echo state network代码(简单)

热门文章

  1. 坑死人不偿命之微信支付回调
  2. 目前Google推出的服务(ZZ)
  3. python2 urllib模块_python urllib与urllib2模块用法教程
  4. 基于Springboot+vue的小米商城(源代码+数据库)056
  5. DataTables使用入门
  6. 阿里ECS无法telnet到smtp 25号端口的解决方案
  7. Pymysql(基础操作)
  8. 【安卓注意事项】模仿猎豹清理大师波效应
  9. 计算机毕业设计JAVA病房管理系统mybatis+源码+调试部署+系统+数据库+lw
  10. xtrabackup备份mysql_xtrabackup备份和恢复MySQL