需要將使用in查詢的欄位寫成閉包的形式
$where['status'] = 1;
$ids = [1,2];
$where[] = [function($query) use ($ids){
$query->whereIn('id', $ids);
}];
$list = User::where($where)
->get();
生成sql如下
select * from `users` where (`status` = 1 and (`id` in (1, 2)))
本作品採用《CC 協議》,轉載必須註明作者和本文連結