所以,這裏是我的控制器:爲什麼在Laravel中使用WHERE循環獲取數據?
$topics = Topic::where('board_id', $id)->with('user')->get();
$topic = Topic::find($id);
$board = Boards::where('id', $id)->get();
return view('boards.show')->with('topics', $topics)->with('topic', $topic)->with('board', $board);
這裏是生成的URL代碼:
@foreach($board as $boards)
<a href="/topics/create/{{$boards->id}}">Create New Post</a>
<p>No Posts Found</p>
@endforeach
但是如果我刪除foreach循環,它給錯誤:
Property [id] does not exist on this collection instance.
但是,爲什麼我必須循環,如果它只從電路板表中獲得一行?任何解決方案,不爲每個循環運行?
是的,這工作。再次感謝。 –
另外你可以先使用()或採取(1) –