我正在尝试使用以下代码来处理使用软删除的两个模型。 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();
});
}
有什么想法吗?