問題: 會根據判斷條件決定是否使用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();