我正在使用maatwebsite Laravel Excel,并且希望增加导出行的限制。现在它导出了1万行,但我想将其更改为2万行。
答案 0 :(得分:0)
处理大文件时,最好大块地导入数据。
您可以使用filter('chunk');
启用此功能,以将其导入块中,可以使用chunk($size, $callback)
代替普通的get()
。
第一个参数是块的大小。第二个参数是一个闭包,它将返回结果。
Excel::filter('chunk')->load('file.csv')->chunk(250, function($results)
{
foreach($results as $row)
{
// do stuff
}
});
不要忘记将php的最大执行时间设置为:set_time_limit ( int $seconds )