问题: 会根据判断条件决定是否使用whereIn ,laravel不支持where(field, ‘in’, $data)写法, 只能在链式查询中使用whereIn,
这样会造成一些不便。
解决: 使用闭包查询
$whereIn = [];
if(条件 == true){
$whereIn = function ($query) use ($field, $data) {
$query -> whereIn($field, $data);
};
}
model::where($where)->where($whereIn)->get();