2015-01-31 53 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圖像元素? – 2015-01-31 21:26:59

+0

但是消息來源是? – coder123 2015-01-31 21:28:13

+1

'{{Auth :: user() - > gravatar}}'實際返回正確的url,或者不是? – 2015-01-31 21:29:01

回答

2

只需使用網址爲src爲image元素:

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

只是顯示看太久的代碼你的大腦...代碼作品。 – coder123 2015-01-31 21:29:46

1

這裏是一個img屬性使用bootstrap的例子。

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