我想从表:ID = 1的房间中清除所有数据
但没有结果出来 这是我的代码:
public function show($id)
{
$room_list = Room::where('house_id','=','1');
return view('book.show', compact('room_list'));
}
可见
<?php foreach($room_list as $room): ?>
Room Number: {{room->house_id}}
<?php endforeach ?>
,但没有结果出现,即使房间号标签也没有出现,表示查询结果为空。 我已经检查了表室,它的数据为house_id = 1
谢谢您的帮助!
答案 0 :(得分:0)
您应该尝试以下操作:
public function show($id)
{
$room_list = Room::where('house_id','=',$id)->get();
return view('book.show', compact('room_list'));
}
查看
@foreach($room_list as $room)
Room Number: {{$room->house_id}}
@endforeach
答案 1 :(得分:0)
尝试一下:
public function show($id)
{
$room_list = Room::where('house_id','=','1')->get();
// get() will return all the matching records that fulfill the condition criteria
return view('book.show', compact('room_list'));
// here compact('room_list') will pass the variable named $room_list to the view
}
视图:您可以在视图上使用$room_list
变量,例如:
@foreach($room_list as $room)
Room Number: {{$room->house_id}}
@endforeach