2015-01-31 3 views
1

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

Это находится внутри 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 изображения ... но немного застрял

+1

Вы пытались на самом деле использовать элемент изображения HTML? –

+0

Но будет ли источник? – coder123

+1

'{{Auth :: user() -> gravatar}}' действительно возвращает правильный URL-адрес, или нет? –

ответ

2

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

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

Просто показывает, глядя на код для слишком долгого изжога вашего мозга ... работает. – coder123

1

Приведен пример использования свойства img с использованием бутстрапа.

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