我在 Laravel Query Builder 中动态添加条件 where 语句。
$whereClause = array(
$field_name1 => $field_value1,
$field_name2 => $field_value2,
$field_name3 => $field_value3
);
$factories = DB::table('factories')
->where($whereClause)
->orderBy('ipo', 'desc')
->paginate(15);
上面的工作很好,问题是我需要在 $whereClause 数组中添加第三个'like'
where 语句->where('name', 'like', '%' . $search_text . '%')
,我该怎么做?
如果要使用运算符,则需要使用另一个数组。因此,您的数组将如下所示:
$whereClause = [
$field_name1 => $field_value1,
$field_name2 => $field_value2,
$field_name3 => $field_value3,
[$field_name4, 'like', '%something%']
]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句