如何使用laravel中的maatwebsite库将excel数据导入MySQL数据库到与user_table具有一对多关系的data_table。 我将laravel v5.7和maatwebsite lib v2.1用于前端vuejs2。
这是API方面的代码,用于将数据导入到没有关系的简单表中。
public function importExcel(Request $request)
{
$request->validate([
'file' => 'required'
]);
$path = $request->file('file')->getRealPath();
$data = Excel::load($path)->get();
if($data->count()){
foreach ($data as $key => $value) {
$arr[] = ['title' => $value->title, 'description' => $value->description];
}
if(!empty($arr)){
TestSite::insert($arr);
}
}
return back()->with('success', 'Insert Record successfully.');
}
在此视频中使用类似内容是否合逻辑? https://www.youtube.com/watch?v=TohEmmOYQ7M