Я использую Laravel-Excel 2.1. Я пытаюсь использовать chunk () для чтения большого импортированного файла Excel, но получаю сообщение об ошибке «Метод noHeading не существует».
Мой оригинальный код
Этот код отлично работает для чтения импортированных файлов.
$column_number = 5;
$rows = Excel::load('storage/app/public/upload/myfiles.xlsx', function($reader) use ($column_number)
{
$reader->noHeading();
$reader->takeColumns($column_number);
$reader->setDateFormat('d-m-Y');
})->get();
После использования кусков, как в документации
Этот код выдает ошибку Method noHeading does not exist.
. Обратите внимание, что я добавил filter('chunk')
и chunk(250
$column_number = 5;
$rows = Excel::filter('chunk')->load('storage/app/public/upload/myfiles.xlsx')->chunk(250, function($reader) use ($column_number)
{
$reader->noHeading();
$reader->takeColumns($column_number);
$reader->setDateFormat('d-m-Y');
})->get();