【发布时间】:2018-07-28 03:40:34
【问题描述】:
我正在尝试实现以下目标:
"SELECT * FROM lists WHERE school_name LIKE '%" . $search . "%'"
Eloquent 和查询构建器
提前致谢。
【问题讨论】:
标签: eloquent query-builder laravel-eloquent laravel-query-builder
我正在尝试实现以下目标:
"SELECT * FROM lists WHERE school_name LIKE '%" . $search . "%'"
Eloquent 和查询构建器
提前致谢。
【问题讨论】:
标签: eloquent query-builder laravel-eloquent laravel-query-builder
$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
【讨论】: