2016-02-03 64 views
0

我有多對多的關係,我應該能夠切換到另一個。Laravel如何使雄辯失敗安全

我實現的方式是

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

比方說分離成功,但同步失敗 然後我會失去原來的數據。我應該如何處理呢? 有什麼好的方法來防止這種情況發生?

回答

2

沒有必要拆開,因爲sync()將分離陣列中不存在的所有密鑰,並附加所有給定的密鑰。

請參閱this部分文檔。