Laravel将Excel文件导入数据库

时间:2019-04-25 09:42:33

标签: php laravel laravel-5.5 laravel-5.6 laravel-excel

当我将excel文件导入数据库时​​,文件导入到数据库,但是它与excel第一行(即列名)一起插入,我不知道如何使它仅上传从第二行。

下面是我在控制器中导入的代码

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

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

我希望从第二行开始将数据插入数据库,并跳过第一行即列名。

1 个答案:

答案 0 :(得分:0)

您需要指定headingRow

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

您的导入课程将是

class StudentImport implements ToModel, WithHeadingRow{}

引用docs