作者:凡秘能 | 来源:互联网 | 2023-05-26 12:23
1> lukasgeiter..:
不,不是真的.但内部Laravel也只是用循环来做.
Illuminate\Database\Query\Builder@where
if (is_array($column))
{
return $this->whereNested(function($query) use ($column)
{
foreach ($column as $key => $value)
{
$query->where($key, '=', $value);
}
}, $boolean);
}
我建议你这样做:
$cOndition= array(
'field_1' => '%value_1%',
'field_2' => '%value_2%'
);
$users = User::where(function($q) use ($condition){
foreach($condition as $key => $value){
$q->where($key, 'LIKE', $value);
}
})->get();