我试图在我有多个条件(包括 %LIKE% 运算符)的情况下进行查询,但无法弄清楚如何使用查询生成器以 Laravel 的数组方式执行此操作。
$where = ['category' => $c->id, 'name' => $c->name];
$q = Store::where($where)->get();
这样,它将返回一个名称相等的对象数组,而不是类似的匹配项。是否可以以这种方式进行%LIKE%搜索?
你应该像这样链接它们:
DB::table('your-table-name')
->where('category','=','$c->id')
->where('name','=','$c->name')
->where('email', 'LIKE', '%test%')
->get();