簡體   English   中英

使用laravel雄辯地更新一對多

[英]update one to many using laravel eloquent

我有兩個模型,一個是Purchase.php,另一個是PurchaseItem.php。

Purchase.php

public function purchase_items()
{
    return $this->hasMany('PurchaseItem', 'purchase_id');
}

和PurchaseItem.php

public function purchase()
{
    return $this->belongsTo('Purchase', 'purchase_id');
}

用戶可以一次購買多個項目。 購買更新時,用戶可以選擇其他項目。 在這種情況下,某些舊項目可能會刪除,而某些新項目可能會添加。 那么更新表的最佳方法是什么? 我可以刪除所有現有項目,並在購買更新期間插入新添加的項目。 但是我想知道這種情況下的最佳實踐。

謝謝

您必須創建一個采購表這樣的接口表,並使用BlongstoMany函數來解決您的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM