/** * Handle the command. */ public function handle() { if ($this->entry->isTranslatable() && (!$this->entry->isTrashable() || $this->entry->isForceDeleting())) { foreach ($this->entry->getTranslations() as $translation) { $translation->delete(); } } }
/** * Fired after deleting the file. * * @param EntryInterface|FileInterface $entry */ public function deleted(EntryInterface $entry) { /** * Make sure the resource exists * and is deleted successfully. */ if ($entry->isForceDeleting() && ($resource = $entry->resource())) { $resource->delete(); } parent::deleted($entry); }