使用Laravel 5从动态形式字段插入多个行



如何将多个表单数组数据存储在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值,请注意,数组键应匹配您的表列,并确保您的模型将这些字段作为$填充物。

最新更新