例如,我有3个表是供应商,supplier_product和产品。 1供应商有许多产品,1个产品可能由许多供应商提供,数据存储在supplier_product表中。
supplier1 - product2
supplier1 - product 1
我想删除产品1的供应商1,我该怎么办?
表:
供应商| supplier_id,name .....
Supplier_Product | supplier_id,product_id ........
产品| product_id,name .....
答案 0 :(得分:0)
您可以使用Eloquents detach()
或sync()
方法找到可以找到的解释here
以下是一些例子
// detaching
$supplier = App\Supplier::find(1);
$supplier->products()->detach([1]);
// syncing
$supplier = App\Supplier::find(1);
$supplier->products()->sync([2]);