Laravel eloquent 销毁超过 1001 条记录

Laravel eloquent destroy over a 1001 records

我正在向我的控制器发送一个包含超过 1000 个 ID (2,540) 的矩阵,在执行 medelo 的 destroy 方法后,这在处理少于 1000 条记录时工作正常,高于此记录不会被删除,留下记录。 我在这个模型中使用软删除,为什么它会删除部分记录,留下超过 1000 条记录?

这不是一个完整的证明解决方案,但这是一个补丁,比如使用 array_chunk() 将你的数组列表分成 1000 个块,而不是编写一个 for 循环逻辑来执行你得到的数组列表的数量来自 array_chunk() 并为它们调用 destroy 方法。我希望这是一个快速修复,直到您安装任何调试器并进行调试。