讨论数量:
还有这种写法不错!我使用的这种 $where[] = ['in'=>['tn_user_base.id'=>$medical_number_ids]];
使用 when 比较好理解,使闭包看着好怪。
$status = 1;
$ids = [1,2];
User::when($status, function ($query, $status) {
return $query->where('status', $status);
})
->when($ids, function ($query, $ids) {
return $query->whereIn('id', $ids);
})
->get();
推荐文章: