Граватар внутри Ларавела

Мне удалось создать строковый вывод граватарного изображения, связанного с адресом электронной почты, но я изо всех сил пытался показать изображение …

Это внутри User.php в файле модели.

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

Отображение вывода с помощью этого:

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

Мне нужно теперь превратить это в фактическое изображение Граватара … но немного застрял

1

Решение

Просто используйте URL как src для элемента изображения:

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

Другие решения

Вот пример со свойством img с использованием начальной загрузки.

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

По вопросам рекламы [email protected]