2017-03-17 117 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版本。 –