Laravel импортировать файл Excel в базу данных - PullRequest
0 голосов
/ 25 апреля 2019

Когда я импортирую файл Excel в базу данных, файл импортируется в базу данных, но он вставляется вместе с первой строкой Excel, которая является именем столбца, я не знаю, как заставить его загружать только данные, начинающиеся свторая строка.

Ниже приведен код, который я использую в контроллере для импорта

public function import()
{
    Excel::import(new StudentImport,request()->file('file'));

    return redirect('/admin/dashboard')->with('flash_message_success','Upload successful');
}

Я ожидал, что данные будут вставлены в базу данных, начиная со второй строки, и пропустите первую строку, котораяимя столбца.

1 Ответ

0 голосов
/ 25 апреля 2019

Вам нужно указать headingRow

 public function headingRow(): int
 {
    return 1;
 }

, и ваш класс импорта будет

class StudentImport implements ToModel, WithHeadingRow{}

См. документы

...