【发布时间】:2015-04-28 19:42:48
【问题描述】:
我在 Laravel 4.2 中有 3 个相关的表/模型:
- 用户
- 帖子
- 标签
用户的帖子在多态查找表中被标记。
用户和帖子都实现了软删除,我正在使用观察者尝试级联删除用户事件以软删除用户帖子。
所以我的 UserObserver 有:
public function deleted($user){
// Soft delete their posts
\Log::info('Soft-deleting user posts');
$user->posts()->delete();
}
我的 PostObserver 删除方法有:
public function deleted($post){
// De-tag the post
\Log::info('Detaching tags from post');
$post->tags()->detach();
}
我的问题是,在删除用户成功删除他们的帖子时,没有触发 PostObserver 删除方法,因此标签没有分离。
【问题讨论】:
标签: laravel laravel-4 observers