我试图实现以下目标:
"SELECT * FROM lists WHERE school_name LIKE '%" . $search . "%'"
Eloquent and Query构建器
提前致谢。
答案 0 :(得分:1)
$results = List::where('school_name', 'like', '%' . $search . '%')->get();
这假定您有一个名为“List”的模型和一个名为“lists”的数据库表。如果您没有直接耦合的模型,可以使用以下查询:
$results = DB::table('lists')->where('school_name', 'like', '%' . $search . '%')->get();
您也只能使用first()
代替get()
以下是描述查询构建器的文档: https://laravel.com/docs/5.6/queries