如何将多个表单数组数据存储在Laravel中,因为我需要针对每个数组索引创建一个新记录。
[0] => Array
(
[make] => test
[model] => XYZ
)
[1] => Array
(
[make] => s4
[model] => BB
)
[2] => Array
(
[make] => 99
[model] => AX
)
这是我要这样做的,但是在这里循环被执行6次,而不是三个
$results = $request->all();
foreach ($results as $key => $value) {
echo $key;
// insert operation
}
我相信您应该指定控制/字段,因为请求包含其他(非数据(信息。类似:
$results = $request['array_name'];
https://laravel.com/docs/5.4/queries#inserts
Model::insert($request->all())
这将使每个数组插入数据库中。插入不要自动为Create_at和Updated_at设置DateTime值,请注意,数组键应匹配您的表列,并确保您的模型将这些字段作为$填充物。