laravel5 Eloquent和Query构建器

时间:2018-02-17 10:08:25

标签: eloquent query-builder laravel-eloquent laravel-query-builder

我试图实现以下目标:

"SELECT * FROM lists WHERE school_name LIKE '%" . $search . "%'"

Eloquent and Query构建器

提前致谢。

1 个答案:

答案 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