2016-05-23 5 views
0

SoftDelete特性を使用しているときにモデルイベントが動作するのに混乱します。 オブジェクトが削除されると、どのイベントが発生しますか? forceDeleted?Laravel 5.0モデルイベント

+0

[関係のラーバルフォース削除イベント]の複製が可能です(http://stackoverflow.com/questions/34952259/laravel-force-delete-event-on-relations) – patricus

答えて

0

この機能を実装する方法を理解しました。 SoftDeletesの特性には、forceDeletingプロパティがあります。現時点でモデルのソフトまたはハードを削除していることを示します。だから私はイベントハンドラでこのプロパティをチェックする必要があります。

1

laravel/framework/src/Illuminate/Database/Eloquent/SoftDeletes.phpは、SoftDeletesが2つの新しいモデルイベント「復元」と「復元」を追加したことを示しています。

したがって、標準イベントである '削除'と '削除'をリッスンする必要があります。特別な「ソフト削除」イベントはありません。また、強制削除イベントもありません。

関連する問題