2017-03-17 174 views
0

所以,我基本上有一個視圖作曲家提取用戶頭像,然後將其傳遞給視圖。用戶的頭像是http://placehold.it/150x150。然而,當laravel提取它時,url會變得混亂,而變成[「http://placehold.it/150x150」]。這是刀片問題嗎? IDK的,如果這將是任何幫助,但這裏是代碼:laravel url搞砸了

 view()->composer('layouts.navbar',function($view) 
     { 
     $view->with('avatar', \App\User::getAvatar()); 
     }); 

    public static function getAvatar() 
    { 
return User::Where('username', '=', Session::get('username'))->pluck('avatar'); 
    } 

這裏的URL看起來像在Chrome enter image description here

這會是與laravel刀片的問題嗎?因爲我在做img src = {{$ avatar}}

+0

把你的刀片代碼?你正在返回的圖像爲JSON? – hassan

+1

offtopic:就像這個想法,就像http://devimg.com/ –

+1

@ThomasMoors看起來很酷的將看看它 –

回答

2

pluck()返回一個數組。改爲嘗試value(),或者可能抓取陣列中的第一個索引

+0

是的,謝謝value()做到了。 –

+1

pluck()不返回數組!!!它返回一個集合!巨大差距! – lewis4u

+0

它取決於你的laravel版本。 –