Laravel将excel文件导入数据库

问题描述 投票:0回答:1

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

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

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

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

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

php laravel laravel-5.5 laravel-5.6 laravel-excel
1个回答
0
投票

您需要指定headingRow

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

你的导入类将是

class StudentImport implements ToModel, WithHeadingRow{}

请参阅docs

© www.soinside.com 2019 - 2024. All rights reserved.