php - 在 Laravel 中使用 request->all 保存所有记录记录

标签 php mysql laravel

Laravel 为开发者提供了一个很大的帮助,可以用一行代码一条记录保存一个表单的所有输入字段。

如果我想将具有多个输入字段和一条记录的表单保存到数据库中,例如:

enter image description here

然后我可以用下面的代码保存它并且效果很好:

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

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

喜欢: enter image description here

最佳答案

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

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

Model::insert($data);

关于php - 在 Laravel 中使用 request->all 保存所有记录记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50325707/

相关文章:

Laravel Passport Key 路径 oauth-public.key 不存在或不可读

php - Laravel 中如何以及在何处应用 XSS 保护?

php - JavaScript 和 Flash 与 IE 不兼容

php - 如何在 Symfony 中配置基本身份验证以允许空密码?

php - 在没有返回语句的 laravel 中重定向

带有多个 WHERE 子句的 MySQL JOIN QUERY

php - 有效管理数据变更

php - 从 'table' 删除,其中 id ='selected record ' ?

php - 单篇文章的多个类别(PHP MYSQL)

php - 使用 Laravel 在其他表中显示产品名称