Eloquent ORM を使用した Laravel での一括データベース挿入
Laravel では、Eloquent ORM を使用して一括データベース挿入を実行する便利な方法が提供されます。これを実現するには、Eloquent::insert() メソッドを利用できます。
XML ドキュメントを操作していて、その要素をデータベース テーブルに挿入したいと言いました。例で示したように SQL クエリを手動で構築する代わりに、Eloquent ORM を使用するとプロセスを簡素化できます。
Eloquent ORM を使用して一括挿入を実行する方法は次のとおりです。
// Assuming you have a Coder model representing "tbl_item" $data = []; 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"), ]; } Coder::insert($data);
この例では、$data 配列に XML ドキュメントの関連要素が設定され、Coder::insert() メソッドに渡されます。 Eloquent は、単一のクエリで複数の行の挿入を自動的に処理し、前述のエラーを回避します。
以上がEloquent を使用して Laravel でデータベースの一括挿入を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。