laravel中whereIn方法中使用SQL作为参数的途径
问题场景:
开发过程中正常使用 whereIn () 方法,上线后发现应用网页直接 504,查看问题后发现参数数组过长,SQL 直接截断出错
一。问题用法
->whereIn('column', [1,2,3,4......])
二。解决问题
->whereIn(DB::raw('column'), function ($query) {
$query->select('column')
->from('table');
})
中间可以接入其他的框架方法,自己灵活使用即可
————————————————
转自链接:https://learnku.com/articles/60699
成为不了聪明的人,那就做一个有耐心、肯钻研,坚持不懈,永不放弃的人……

浙公网安备 33010602011771号