Как увеличить предел строки экспорта в Excel в Laravel Excel - PullRequest
0 голосов
/ 02 июля 2018

Я использую maatwebsite Laravel Excel и хочу увеличить лимит экспорта строк. Теперь он экспортирует 10 тыс. Строк, но я хочу изменить его на 20 тыс.

1 Ответ

0 голосов
/ 02 июля 2018

При работе с большими файлами лучше импортировать данные большими порциями.

Вы можете включить это с помощью 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 )

...