ホームページ > バックエンド開発 > PHPチュートリアル > Eloquent を使用して Laravel でデータベースの一括挿入を実行するにはどうすればよいですか?

Eloquent を使用して Laravel でデータベースの一括挿入を実行するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-17 12:02:25
オリジナル
527 人が閲覧しました

How Can I Perform Bulk Database Inserts in Laravel Using Eloquent?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート