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