(eg: mytheme)} {--f|force : Force the operation to run.} '; /** * The console command description. * @var string */ protected $description = 'Delete an existing theme.'; /** * Execute the console command. * @return void */ public function handle() { $themeManager = ThemeManager::instance(); $themeName = $this->argument('name'); $themeExists = Theme::exists($themeName); if (!$themeExists) { $themeName = strtolower(str_replace('.', '-', $themeName)); $themeExists = Theme::exists($themeName); } if (!$themeExists) { return $this->error(sprintf('The theme %s does not exist.', $themeName)); } if (!$this->confirmToProceed(sprintf('This will DELETE theme "%s" from the filesystem and database.', $themeName))) { return; } try { $themeManager->deleteTheme($themeName); $this->info(sprintf('The theme %s has been deleted.', $themeName)); } catch (Exception $ex) { $this->error($ex->getMessage()); } } }