php - 如何在laravel excel中增加行限制导出excel

标签 php excel laravel limit maatwebsite-excel

我正在使用 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/

相关文章:

php - 正确使用 mysqli_real_escape_string 进行插入、选择和更新语句 - PHP/Oracle

javascript - 如何在 WooCommerce 订单完成页面中插入 Google Merchant Review JS 代码

excel - 列的 TEXTJOIN 与其他列的值相同,表引用

python - 我无法获得完整的 xls 文件,只能通过 python3 请求获得表头

php - Laravel 的中间件顺序(Middleware Priority)。使用 Postgres 的 Multi-Tenancy

laravel - api 中的验证在 postman 中不适用于我的 laravel 项目

php - 从推送通知谷歌日历上的资源 ID 获取事件信息

javascript - 客户端和服务器端编程有什么区别?

json - VBA解析json并循环不同的对象

php - 多对多表加入mysql