gpt4 book ai didi

php - 我如何在 Laravel 中实现 Gravatar?

转载 作者:IT王子 更新时间:2023-10-29 00:14:56 25 4
gpt4 key购买 nike

在 Laravel 中实现 Gravatar URL 最快的方法是什么?我有一个必填的电子邮件地址字段,但我不想为 Gravatars 创建一个新列,我更愿意使用 native Auth::user() 属性。

最佳答案

事实证明,您可以使用 Laravel 修改器来创建模型中不存在的属性。假设您有一个 User 模型,在相应的 users 表中有一个强制性的 email 列,只需将其粘贴到您的 User 型号:

public function getGravatarAttribute()
{
$hash = md5(strtolower(trim($this->attributes['email'])));
return "http://www.gravatar.com/avatar/$hash";
}

现在当你这样做的时候:

Auth::user()->gravatar

您将获得您期望的 gravatar.com URL。无需创建 Gravatar 列、变量、方法或任何其他内容。

关于php - 我如何在 Laravel 中实现 Gravatar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23724887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com