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