最佳答案
我有一个多对多的关系设置和工作,添加一个项目的购物车,我使用:
$cart->items()->attach($item);
它向 pivot 表中添加了一个条目(这是应该的) ,但是如果用户再次单击链接来添加他们已经添加的条目,就会在 pivot 表中创建一个重复条目。
是否有一种内建的方法,只在数据透视表中不存在记录时才将其添加到数据透视表中?
如果没有,如何检查数据透视表以查找是否已经存在匹配的记录?