首页 > 解决方案 > 在 Laravel 中使用 request->all 保存所有记录记录

问题描述

Laravel 为开发人员保存表单的所有输入字段提供了极大的帮助,该表单是一行代码的一条记录。

就像我想将具有多个输入字段和一条记录的表单保存到数据库一样:

在此处输入图像描述

然后我可以用下面的代码保存它,它工作得很好:

SaveOrder:: create($request->all());

现在我有一个问题。如果我在一个表单中有多个记录(多行),我可以按下按钮添加新行。那么如何使用上述代码保存所有记录?

像: 在此处输入图像描述

标签: phpmysqllaravel

解决方案


使用 Eloquent 很容易做到这一点:

$data = array(
    array('field1'=>'value1', 'field2'=> value2),
    array('field1'=>'value1', 'field2'=> value1),
    //...
);

Model::insert($data);

推荐阅读