当我将excel文件导入数据库时,文件导入到数据库,但是它与excel第一行(即列名)一起插入,我不知道如何使它仅上传从第二行。
下面是我在控制器中导入的代码
public function import()
{
Excel::import(new StudentImport,request()->file('file'));
return redirect('/admin/dashboard')->with('flash_message_success','Upload successful');
}
我希望从第二行开始将数据插入数据库,并跳过第一行即列名。
答案 0 :(得分:0)
您需要指定headingRow
public function headingRow(): int
{
return 1;
}
您的导入课程将是
class StudentImport implements ToModel, WithHeadingRow{}
引用docs