Laravel Excel, как использовать вторую строку в качестве атрибутов коллекции

Я использую пакет Laravel-Excel от Maatwebsite. Я хочу импортировать файл Excel, чтобы laravel-excel игнорировал первую строку и использовал вторую строку в качестве атрибутов коллекции (столбцы таблицы).

Не прибегая к "импорту по конфигу", это возможно?

Кажется, что-то подобное ещё не реализовано. Я не копался в исходном коде для laravel-excel, так как это немного пугает меня, но есть ли какое-то жестко запрограммированное значение, которое я мог бы изменить, чтобы оно начиналось с строки 1 (вместо 0) и использовало это для атрибута имена?


person chipit24    schedule 24.11.2014    source источник
comment
Это еще не реализовано в моем понимании. Я предполагаю, что большинство людей попадают в первую строку как заголовок и вторую строку как контент. или вообще без заголовка.   -  person sarat    schedule 24.11.2014
comment
Ммм. А пока я просто удалю первую строку перед импортом.   -  person chipit24    schedule 24.11.2014
comment
Да, это имеет смысл и с точки зрения удобочитаемости.   -  person sarat    schedule 24.11.2014


Ответы (1)


Вы можете использовать эту ссылку.

https://github.com/Maatwebsite/Laravel-Excel/issues/458

Set Config::set('excel.import.startRow', $headerRowNumber); в файле конфигурации/excel

Затем используйте Config в вашем контроллере.

person Patrick Delos Santos    schedule 21.09.2017