我有代码
$room = Room::all();
$book = DB::table('book_rooms')
->whereDate('check_out', '>=', $request->check_in)
->whereDate('check_in', '<=', $request->check_out)
->where(function($query) {
$query->where('status', '=', 0)
->orWhere('status', '=', 1);
})
->groupBy('room_id')
->get();
return view('admin.Bookroom.list', ['book' => $book, 'room' => $room]);
所以在文件list.blade.php中显示错误&#39;试图获取非对象的属性&#39; 请帮我!谢谢所有
答案 0 :(得分:0)
在您的视图中,检查$ book是否为空,并且无论您想要什么,都可以使用本书。
if($book) {
//your code here
}
答案 1 :(得分:0)
根据您的查询,$ book是记录的集合,而不仅仅是单个记录。您只能获得单个记录的属性。使用$book[$i].property
之类的索引来访问单个记录的属性。