imageScans()->delete(); ImageScanPolicy::query()->where('scope_type', $model->getMorphClass())->where('scope_id', $model->getKey())->delete(); ImageScanIgnore::query()->where('resource_type', $model->getMorphClass())->where('resource_id', $model->getKey())->delete(); ImageScanNotificationState::query()->where('resource_type', $model->getMorphClass())->where('resource_id', $model->getKey())->delete(); }); } /** * @return MorphMany */ public function imageScans(): MorphMany { return $this->morphMany(ImageScan::class, 'resource'); } }