/** * @param Model $model */ public function deleted(Model $model) { $imageInstance = app(ImageContract::class); \DB::table($imageInstance->getTable())->where('resource_id', '=', $model->getKey())->delete(); \File::deleteDirectory($model->getCurrentUploadDir()); }