如何使用电子邮件哈希显示用户的个人资料图片

How to display user's profile picture using email hash

提问人:Isha 提问时间:2/19/2022 最后编辑:Isha 更新时间:3/21/2022 访问量:888

问:

以前,我在 Laravel 5 工作,用户的个人资料图片显示了使用用户的电子邮件。现在我在 Laravel 8 中工作,但没有像以前那样显示用户的个人资料图像。所以,请告诉我如何在 Laravel 8 中使用电子邮件哈希显示用户的个人资料图像。getHash()

php laravel laravel-8 gravatar

评论

2赞 gguney 2/20/2022
个人资料和头像是什么意思?据我所知,Laravel 从未默认添加用户配置文件等。您可能在 Laravel 5 项目中添加了另一个包?
0赞 apokryfos 3/4/2022
这里没有足够的信息。请向我们展示以前在 Laravel 5 中工作和现在不起作用的代码,并描述您的升级过程(与此问题相关)
1赞 Kirk Beard 3/4/2022
听起来您可能指的是 gravatars,它使用电子邮件地址的 md5 哈希值来加载相关的个人资料图像(如果用户已在 Gravatar 上注册)。
0赞 Isha 3/4/2022
是的,@KirkBeard,我说的是重力。
1赞 Isha 3/4/2022
谢谢@KirkBeard,我引用了您共享的链接。实际上,我在 laravel 8 中创建应用程序时错过了代码。

答:

1赞 Isha 3/4/2022 #1

以下是生成请求 gravatar 个人资料图像所需的 URL 的步骤,我在 Laravel 8 中创建应用程序时错过了这些 URL -

  1. 创建有效的电子邮件哈希值。
  2. 生成 URL 以请求个人资料图像。
  3. 将 .php 附加到该 URL 以指示您希望结果采用序列化的 PHP 格式。