2015-09-25 58 views
0

我試圖使用Gravatar,它需要電子郵件上的MD5哈希,當我嘗試使用Laravel和刀片時,它只是輸出我的代碼而不是運行它。Laravel 5 - MD5哈希錯誤gravatar

型號

public function getAvatarUrl() 
{ 
    return "https://www.gravatar.com/avatar/{{ md5($this->email) }}?d=mm&s=40"; 
} 

查看

<img class="media-object avatar" alt="{{ $status->user->getNameOrUsername() }}" src="{{ $status->user->getAvatarUrl() }}"> 

該出把頁面上是這樣的 -

<img class="media-object avatar" alt="Sam" src="https://www.gravatar.com/avatar/{{ md5([email protected]) }}?d=mm&amp;s=50"> 

回答

3

不能使用刀片的語法像{{ }}在回報。刀片服務器語法只能在刀片服務器模板中使用

在模型中試試這個:

public function getAvatarUrl() 
{ 
    return "https://www.gravatar.com/avatar/" . md5($this->email) . "?d=mm&s=40"; 
} 
+0

啊哈是三江源多數民衆贊成解決問題的電子郵件現在散列! – Sam