如何在Laravel Excel中增加行限制导出Excel

时间:2018-07-02 08:23:53

标签: php excel laravel limit maatwebsite-excel

我正在使用maatwebsite Laravel Excel,并且希望增加导出行的限制。现在它导出了1万行,但我想将其更改为2万行。

1 个答案:

答案 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 )