我尝试进行查询,其中我有多个条件(包括%LIKE%运算符),但无法在Laravel的数组中计算出如何执行此操作查询构建器的方式。
$where = ['category' => $c->id, 'name' => $c->name];
$q = Store::where($where)->get();
这样它会返回一个名称相等的对象数组,而不是相似的匹配项。是否有可能以这种方式进行%LIKE%搜索?
答案 0 :(得分:2)
你应该像这样链接它们:
DB::table('your-table-name')
->where('category','=','$c->id')
->where('name','=','$c->name')
->where('email', 'LIKE', '%test%')
->get();