Laravel 4 Laravel 4已恢复模型事件未触发

Laravel 4 Laravel 4已恢复模型事件未触发,laravel-4,Laravel 4,我试图让下面的代码使用软删除处理两个模型。deleted事件完美触发,并级联删除相关模型。但是,当我尝试恢复模型时,它无法调用restored事件,相关模型保留为deleted public static function boot() { // make the parent (Eloquent) boot method run parent::boot(); static::deleted(function ($artwork) { $artwork

我试图让下面的代码使用软删除处理两个模型。
deleted
事件完美触发,并级联删除相关模型。但是,当我尝试恢复模型时,它无法调用
restored
事件,相关模型保留为deleted

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();
    });
}

有什么想法吗?

在静态调用时,我遇到了相同的问题:调用未定义的方法illumb\\Database\\Query\\Builder::restoring()