cascadeDeletes as $relation) { $resource->{$relation}()->delete(); } }); static::restoring(function ($resource) { foreach ($this->cascadeDeletes as $relation) { $resource->{$relation}()->withTrashed()->restore(); } }); } }