里面的头像 Laravel

Gravatar inside Laravel

我已经设法生成与电子邮件地址关联的 gravatar 图像的字符串输出,但很难实际显示该图像...

这是模型文件中的 User.php。

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

使用此显示输出:

<li>{{ Auth::user()->gravatar }}</li>

我现在需要将其转换为实际的 Gravatar 图片...但有点卡住了

只需将 URL 用作图像元素的 src

<img src="{{ Auth::user()->gravatar }}"/>

这是一个使用 bootstrap.

的 img 属性 示例
<a href="{{ route('profile_path',$user->username) }}">
<img class="media-object" src="//www.gravatar.com/avatar/{{ md5($user->email) }}" alt="{{$currentUser->username}}">
</a>