使用 Eloquent ORM 在 Laravel 中批量插入
使用 Eloquent ORM 在 Laravel 中执行批量数据库插入是一个简单的过程。请考虑以下步骤:
1.定义您的数据数组:
首先,定义一个包含您要插入的数据的数组。每个数组元素应代表一行。例如:
$data = [ ['name' => 'Coder 1', 'rep' => '4096'], ['name' => 'Coder 2', 'rep' => '2048'], //... ];
2。使用 Eloquent::insert():
定义数据数组后,您可以使用 Eloquent 的 insert() 方法来执行批量插入。语法很简单:
Coder::insert($data);
示例:
要从提供的 XML 文档插入数据,您可以按如下方式修改代码:
foreach ($oXML->results->item->item as $oEntry) { $data[] = [ 'first_name' => $oEntry->firstname, 'last_name' => $oEntry->lastname, 'date_added' => date("Y-m-d H:i:s"), ]; } Item::insert($data);
额外注意事项:
以上是如何使用 Eloquent 在 Laravel 中执行批量插入?的详细内容。更多信息请关注PHP中文网其他相关文章!