我正在使用 maatwebsite Laravel Excel,我想增加行导出的限制。现在它导出 10k 行,但我想将其更改为 20k。
最佳答案
在处理大文件时,最好以大块的形式导入数据。
您可以使用 filter('chunk');
启用此功能要将其导入 block ,您可以使用 chunk($size, $callback)
而不是正常的get()
.
第一个参数是 block 的大小。第二个参数是一个将返回结果的闭包。
Excel::filter('chunk')->load('file.csv')->chunk(250, function($results)
{
foreach($results as $row)
{
// do stuff
}
});
不要忘记将 php 最大执行时间设置为:
set_time_limit ( int $seconds )
关于php - 如何在laravel excel中增加行限制导出excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51131839/