2016-05-23 62 views
0

對使用​​SoftDelete特徵時的模型事件表現有些困惑。 當對象被刪除時會觸發哪個事件? forceDeleted?Laravel 5.0模型事件

+0

[Laravel force delete event on relations]可能重複(http://stackoverflow.com/questions/34952259/laravel-force-delete-event-on-relations) – patricus

回答

0

我已經想出瞭如何實現這個功能。 SoftDeletes trait中有forceDeleting屬性。這表明模型刪除軟或硬此刻。所以我只需要在我的事件處理程序中檢查這個屬性。

1

快速瀏覽一下laravel/framework/src/Illuminate/Database/Eloquent/SoftDeletes.php表明SoftDeletes增加了兩個新的模型事件:'恢復'和'恢復'。

因此,您必須聽取標準事件:'刪除'和'刪除'。沒有特別的「軟刪除」類事件。此外,也沒有強制刪除事件。