使用Eloquent ORM 在Laravel 中批次資料庫插入
在Laravel 中,Eloquent ORM 提供了一種執行批次資料庫插入的便利方法資料庫插入的便利方法資料庫。為了實現這一點,您可以利用 Eloquent::insert() 方法。
您提到您正在使用 XML 文件並希望將其元素插入資料庫表中。 Eloquent ORM 無需像範例中所示手動建立 SQL 查詢,而是可以簡化流程。
以下是如何使用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);
In在本範例中,$data 陣列填入有XML 文件中的關聯元素,然後傳遞給Coder::insert () 方法。 Eloquent 會自動處理單一查詢中多行的插入,避免您提到的錯誤。
以上是如何使用 Eloquent 在 Laravel 中執行批次資料庫插入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!