2016-02-03 40 views
0

我有多对多的关系,我应该能够切换到另一个。Laravel如何使雄辩失败安全

我实现的方式是

Model->detach([12,32,43],false) 
Model->sync([12,32,43],false) 

比方说分离成功,但同步失败 然后我会失去原来的数据。我应该如何处理呢? 有什么好的方法来防止这种情况发生?

回答

2

没有必要拆开,因为sync()将分离阵列中不存在的所有密钥,并附加所有给定的密钥。

请参阅this部分文档。