Laravel 生成 Gravatar 头像地址的优雅姿势
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 头像地址的优雅姿势相关推荐
- php gravatar,利用Laravel生成Gravatar头像地址的优雅方法
前言 Gravatar头像已经成为了博客.论坛等一种非常流行的通用头像,不管是Wordpress还是Z-Blog.Typecho.Emlog等,留言或者登录注册等都支持Gravatar头像,Larav ...
- php语言头像,使用PHP语言通过邮箱获取全球公认的Gravatar头像地址
有时间也把这个功能在自己这个博客中实现..... 在许多地方我们都须要用到头像typecho 使用本地头像,头像好像你在互联网上不仅名字以外的第二个标志~比如我的滑稽! ? 什么是 Gravatar ...
- zblog php 七牛缩略图,zblog中Gravatar头像不显示解决方法
解决zblog博客Gravatar头像不显示方法一 第一个,解决zblog博客Gravatar头像不显示解决方法是对其进行修复操作.造成不显示的原因主要是Gravatar头像地址错误.所以,我们需要对 ...
- typecho 调用 Gravatar 头像的几种思路
Gravatar(英语:Globally Recognized Avatar)是一项用于提供在全球范围内使用的头像服务.只要你在 Gravatar 的服务器上上传了你自己的头像,你便可以在其他任何支持 ...
- 稳定服务器头像,WordPress 修复 Gravatar 头像稳定服务器地址
相信大家最近几天已经发现了,就是很多 WordPress 网站所使用的 Gravatar 头像出现不显示的情况,这里泪雪收集整理了一个方法解决一下这个问题,泪雪也已经及时修复并推送收费版本主题,免费版 ...
- .NET CORE编写控制台程序应有的优雅姿势(转载)
原文地址:https://www.cnblogs.com/zuowj/p/11107243.html 本文所说的编写控制台程序应有的"正确"方法,我把正确二字加上引号,因为没有绝对 ...
- WordPress自定义gravatar头像,缓存Gravatar头像为网站提速
WordPress评论是一个网站的灵魂,直接决定着网站的收录和权重,然而wordpress头像默认的是gravatar头像,访问网站时,读取速度非常慢,gravatar头像的服务器是国外的,这不光自己 ...
- itchat 保存好友信息以及生成好友头像图片墙
2019 第 41 篇,总第 65 篇文章 本文大约 4000 字,阅读大约需要 12 分钟 最近简单运用 itchat 这个库来实现一些简单的应用,主要包括以下几个应用: 统计保存好友的数量和信息 ...
- 库克放大招啦!一张照片生成3D头像,新模型击败StyleGAN2!
来源:量子位 随便一张照片,就可生成3D头像.而且光线真实,任意角度可调. 这是苹果的最新黑科技生成框架FaceLit. 正如其名,FaceLit的特色就是可以将人脸"点亮". & ...
最新文章
- 第三章 笔记本电脑案例
- UploadHandleServlet
- 2020Alibaba数学预选赛第1轮试题
- spring boot 实战
- 麦克纳姆轮全向移动机器人横向直线运动分析
- 8.8LSTM作为元学习器学习梯度下降
- hibernate教程笔记5
- 关于土地分类格式互转、土地利用转移矩阵、变化图谱计算详解
- 如何安装百度分享按钮
- 【源码】食肉植物算法Carnivorous Plant Algorithm (CPA)
- POJ 3126 Prime Path(BFS + 素数打表)
- Markdown的常用语法(个人总结)
- 中国防静电塑料卷轴市场深度研究分析报告
- 显示:MFC中采用分段线性对比度处理图像并且显示在控件中
- 产生按指数分布的随机数----摘自csdn
- java斗地主案例,没有界面
- 让蔡徐坤来教你实现游戏中的帧动画(上)
- 3、CTS 编译调试如何打开log
- HDU-4848 Wow! Such Conquering! 爆搜+剪枝
- python回声程序echo 一行代码_回声状态网络法echo state network代码(简单)
热门文章
- 坑死人不偿命之微信支付回调
- 目前Google推出的服务(ZZ)
- python2 urllib模块_python urllib与urllib2模块用法教程
- 基于Springboot+vue的小米商城(源代码+数据库)056
- DataTables使用入门
- 阿里ECS无法telnet到smtp 25号端口的解决方案
- Pymysql(基础操作)
- 【安卓注意事项】模仿猎豹清理大师波效应
- 计算机毕业设计JAVA病房管理系统mybatis+源码+调试部署+系统+数据库+lw
- xtrabackup备份mysql_xtrabackup备份和恢复MySQL