/** * Run after a record has been deleted. * * @param EloquentModel $model */ public function deleted(EloquentModel $model) { $model->flushCache(); /* @var Model $translation */ if ($model->isTranslatable()) { foreach ($model->translations as $translation) { $translation->delete(); } } $this->events->fire(new ModelWasDeleted($model)); }