我正在關注Laravel 4上的一個教程,但我被困在一個特定的點上。我想返回一個顯示用戶照片的視圖。爲此,我有我的控制器下面的方法:Laravel 4.1:即使控制器傳遞正確的json,查看也不會回顯查詢
public function show($id)
{
$user = User::whereId($id)->with('photo')->first();
return View::make('authenticated.users.show', compact('user'));
}
如果我回到$用戶,我在瀏覽器中看到的JSON似乎是完全正確的。
但是,如果我嘗試顯示在我收到此錯誤show.blade.php觀點:
Undefined property: Illuminate\Database\Eloquent\Collection::$id
我使用在我看來,代碼如下:
<li>{{ $user->photo->id }}</li>
它完全如教程所示,但它不能解決問題。
我非常感謝一些幫助。
謝謝。
也許嘗試{{$用戶>照片() - > ID}} – Laurence
HM這不工作,要麼... – patrick