laravel不支持where(field, ‘in’, $data)写法, 只能在链式查询中使用whereIn,这样会造成一些不便。
可以通过下列方法使用,灵活使用whereIn
第一种方法:
$where[] = [function ($query) use( $field , $ids ){
$query->whereIn( $field, $ids );
}];
第二种方法:
//要查询的id为1,2,3,4
$where[] = [DB::Raw('id in (1,2,3,4)'),1]
$list = Model::getList($where);