您好,我有一个Excel文件,其中包含行程ID下的乘客详细信息。我想在表格中导入该Excel文件。请看下面的图片:
蓝色的第一行是我在表上的列名。我的问题是如何使用这种格式将D2:G2的值保存在next_of_kin
表中。
[
{"name":James Lara,"mobile":12345678},
{"name":Jasmine Lara,"mobile":12345678}
]
这是我在控制器上的代码。
// Get excel file
$path = $request->file;
// Save the content to passenger
Excel::load($path, function ($reader) use ($request) {
$trip = Trip::where('id', $request->trip_customer_id)->first();
foreach ($reader->toArray() as $row) {
$trip->passengers()->create($row);
}
});
答案 0 :(得分:0)
在控制器内的我的foreach上,像这样。
foreach ($reader->toArray() as $row) {
$given_name = array(
['name' =>$row['nok_one'],'mobile' => $row['nok_one_mobile']],
['name' =>$row['nok_two'],'mobile' => $row['nok_two_mobile']]
);
$trip->passengers()->create([
'first_name' => $row['first_name'],
'last_name' => $row['last_name'],
'next_of_kin' => $given_name
]);
}