Мне удалось создать строковый вывод граватарного изображения, связанного с адресом электронной почты, но я изо всех сил пытался показать изображение …
Это внутри User.php в файле модели.
public function getGravatarAttribute()
{
$hash = md5(strtolower(trim($this->attributes['email'])));
return "http://www.gravatar.com/avatar/$hash";
}
Отображение вывода с помощью этого:
<li>{{ Auth::user()->gravatar }}</li>
Мне нужно теперь превратить это в фактическое изображение Граватара … но немного застрял
Просто используйте URL как src
для элемента изображения:
<img src="{{ Auth::user()->gravatar }}"/>
Вот пример со свойством img с использованием начальной загрузки.
<a href="{{ route('profile_path',$user->username) }}">
<img class="media-object" src="//www.gravatar.com/avatar/{{ md5($user->email) }}" alt="{{$currentUser->username}}">
</a>