Laravel Query Builder:MySQL'LIKE'在条件查询的多个里面

时间:2016-04-22 21:06:34

标签: php sql laravel-5.2

我尝试进行查询,其中我有多个条件(包括%LIKE%运算符),但无法在Laravel的数组中计算出如何执行此操作查询构建器的方式。

$where = ['category' => $c->id, 'name' => $c->name];
$q = Store::where($where)->get();

这样它会返回一个名称相等的对象数组,而不是相似的匹配项。是否有可能以这种方式进行%LIKE%搜索?

1 个答案:

答案 0 :(得分:2)

你应该像这样链接它们:

DB::table('your-table-name')
    ->where('category','=','$c->id')
    ->where('name','=','$c->name')
    ->where('email', 'LIKE', '%test%')
    ->get();