如何在laravel中存储多个表单数组数据,因为我需要针对每个数组索引创建一个新记录。
[0] => Array
(
[make] => test
[model] => XYZ
)
[1] => Array
(
[make] => s4
[model] => BB
)
[2] => Array
(
[make] => 99
[model] => AX
)
这就是我想要的,但这里循环执行6次而不是3次
$results = $request->all();
foreach ($results as $key => $value) {
echo $key;
// insert operation
}
答案 0 :(得分:0)
我认为您应该指定控制/字段,因为请求包含其他(非数据)信息。类似的东西:
$results = $request['array_name'];
答案 1 :(得分:0)
https://laravel.com/docs/5.4/queries#inserts
Model::insert($request->all())
这会将每个数组大量插入数据库。 insert不会自动为created_at和updated_at设置日期时间值,请注意数组键应与您的表列匹配,并确保您的模型将这些字段设置为$ fillables。