簡體   English   中英

如何刪除多對多關系表中的數據

[英]How to delete a data in a many to many relationship table

例如,我有3個表,分別是Supplier,supplier_product和product。 1個供應商有多種產品,而1個產品可能由多個供應商提供,數據存儲在vendor_product表中。

supplier1 - product2
supplier1 - product 1

我想刪除產品1的供應商1,該怎么辦?

表:

供應商 Supplier_id,名稱.....

供應商_產品| Supplier_id,product_id ........

產品展示 product_id,名稱.....

您可以使用Eloquents detach()sync()方法, 在這里可以找到解釋
以下是一些例子

// detaching
$supplier = App\Supplier::find(1);
$supplier->products()->detach([1]);

// syncing
$supplier = App\Supplier::find(1);
$supplier->products()->sync([2]);

暫無
暫無

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

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