2017-09-05 84 views
0

在執行medelo的銷燬方法後,我向控制器發送了超過1000個ID(2,540)的矩陣,當處理少於1000條記錄時,記錄不會被刪除,留下記錄。 我在這個模型中使用softdelete,爲什麼它會部分刪除記錄,留下超過1000條記錄的殘留物?Laravel雄辯地破壞了1001條記錄

+2

你知道正在執行的實際查詢是什麼嗎?如果你可以從一個分析工具或查詢日誌中得到這個幫助很大。 –

+0

我們需要的代碼 –

+0

發送到控制器陣列: 'listRecordsDell = ['1','2',等等],Arrray 2500 itens。 在控制器: '$ clientsDeleteList = $請求 - >輸入( 'listRecordsDell');'' 客戶::破壞($ clientsDeleteList);' –

回答

0

這不是一個完整的證明解決方案,但這是一個修補程序,像使用array_chunk()將數組列表分成1000個塊,而不是寫一個for循環邏輯來執行從array_chunk()獲得的數組列表的數目和爲他們打電話銷燬方法。我希望這是一個快速修復,直到你安裝任何debuggar並進行調試。

+0

好的,現在我將執行我的朋友Hamza Dairywala指出的解決方案。謝謝你們。 –