使用 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中文網其他相關文章!