讨论数量:
if (!empty($map['user_name'])) {
$map['user_name'] = ['LIKE' => '%' . $map['user_name'] . '%'];
}
if (!empty($map['mobile'])) {
$map['mobile'] = ['LIKE' => '%' . $map['mobile'] . '%'];
}
if (!empty($map['email'])) {
$map['email'] = ['LIKE' => '%' . $map['email'] . '%'];
}
if ($map['role_id'] <= 0) {
unset($map['role_id']);
}
return static::query()->multiwhere($map)->get();
这样呢?
@leo laravel有
User::when($role, function ($query) use ($role) {
return $query->where('role_id', $role);
})->get()
推荐文章: