Laravel使用where子句在数据库表中显示特定数据



我有一个名为books的表,它有category列,我想显示特定类别的图书,但视图没有显示图书,并且不会返回错误。以下是我的控制器中的功能

public function science()
{
$books = collect('DB::select * from books')->where('Category','=','Physical Science');
return view('science_view',['books'=>$books]);
}

我将感谢任何帮助,谢谢!

如果您创建了一个Book模型,您可以通过执行以下操作来实现它:

Book::where('Category','=','Physical Science')->get()

其他

DB::table('books')->where('Category','=','Physical Science')->get()

最新更新