簡體   English   中英

Laravel 5.4:重新分配軟刪除的記錄

[英]Laravel 5.4: Re-assign a soft-deleted record

在Laravel 5.4中使用軟刪除 當我嘗試創建已創建但被軟刪除的記錄時,出現消息“ xxx已被占用”。 當用戶嘗試保存已被軟刪除的記錄時,能夠處理事件的最佳方法是什么?

我一直試圖在控制器的store方法中捕獲此事件,但是如果記錄已存在-AFAIK,則不會調用store方法。

在我的用例中,我有一個無線電,一次只能與一個用戶關聯,但是可以取消分配,例如軟刪除,然后在將來再分配給另一個用戶。

您可以用restore()來恢復軟刪除的模型:

App\User::withTrashed()->where('id', $user_id)->restore();

恢復軟刪除的模型

暫無
暫無

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

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