使用laravel雄辩地更新一对多

时间:2019-12-01 07:47:43

标签: php laravel-5 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');
}

用户可以一次购买多个物品。购买更新时,用户可以选择其他项目。在这种情况下,某些旧项目可能会删除,而某些新项目可能会添加。那么更新表的最佳方法是什么?我可以删除所有现有项目,并在购买更新期间插入新添加的项目。但是我想知道这种情况下的最佳实践。

谢谢

0 个答案:

没有答案