2016-03-17 29 views
0

我知道我非常接近,我只是卡住了,無法弄清楚最後一步。Laravel在視圖中訪問陣列數據

我想呼應了我的刀模板的一些信息,但我發現了以下錯誤:未定義的屬性:照亮\數據庫\雄辯\收藏:: $名字對象

這裏是我的控制器,其$data變量返回給視圖:

$user = User::where('id', $request)->get(); 
$data = array(
    'images' => $images, 
    'user' => $user 
); 
return view('a_profile')->with('data', $data); 

這是我的視圖:

<title>{{$data['user']->Moniker}} | My Company | Baltimore, MD</title> 

如何獲得我的users表中列號爲Moniker的迴音,在這種情況下?謝謝! :)

+0

用戶和綽號是否有關係? – aldrin27

+0

@ aldrin27對不起,再來一次? –

+0

你可以'print_r($ user)'? – aldrin27

回答

1

使用get()方法將返回記錄array into array格式是這樣,

查詢,

$user = User::where('id', $request)->get(); 

結果會是這樣

array(
    array(
    'id' =>1, 
    'name'=>'xyz' 
    ) 
) 

那麼,在您看來,而不是循環,你可以訪問列這樣做,

<title>{{$data['user'][0]->Moniker}} | My Company | Baltimore, MD</title> 

所以將您查詢到這個first(),因爲要返回單個記錄,

$user = User::where('id', $request)->first(); 

這將結果返回到單一陣列格式

array(
    'id' =>1, 
    'name'=>'xyz' 
) 

,您可以訪問到您的看法,這樣做簡單

<title>{{$data['user']->Moniker}} | My Company | Baltimore, MD</title>