我想获取大量数据并导出它。最多1000条记录它工作正常,但在服务器变慢后无法导出文件。执行查询并导出它需要时间。
答案 0 :(得分:0)
请查看此Package,它允许使用Laravel eloquent Model直接导出数据。
或者你也可以在你的雄辩中使用chunk方法。
答案 1 :(得分:0)
首先检索所有记录,然后一次分块1000条记录。将代码划分为不同的函数,以便对其进行排序。即使是大块也在做同样的事情,它将集合分成多个集合。 恩。 User :: chunk(1000,function($ rows){}