Laravel 4恢复模型事件未触发

时间:2014-04-19 20:20:25

标签: laravel-4

我正在尝试使用以下代码来处理使用软删除的两个模型。 deleted事件完全触发,级联删除相关模型。但是,当我尝试恢复模型时,它无法调用restored事件,并且相关模型将保留为已删除。

public static function boot()
{
    // make the parent (Eloquent) boot method run
    parent::boot();

    static::deleted(function ($artwork) {
        $artwork->variants()->delete();
    });

    static::restoring(function ($artwork) {
        $artwork->variants()->onlyTrashed()->restore();
    });
}

有什么想法吗?

0 个答案:

没有答案