如何使用chunk方法在laravel中获取10000条记录?

时间:2017-08-17 10:22:58

标签: excel laravel export

我想获取大量数据并导出它。最多1000条记录它工作正常,但在服务器变慢后无法导出文件。执行查询并导出它需要时间。

2 个答案:

答案 0 :(得分:0)

请查看此Package,它允许使用Laravel eloquent Model直接导出数据。

或者你也可以在你的雄辩中使用chunk方法。

https://laravel.com/docs/5.0/eloquent

答案 1 :(得分:0)

首先检索所有记录,然后一次分块1000条记录。将代码划分为不同的函数,以便对其进行排序。即使是大块也在做同样的事情,它将集合分成多个集合。 恩。 User :: chunk(1000,function($ rows){}