prepare(); if (!$this->getModel()) { $this->info("Module [{$this->alias}] not found."); return; } if (!$this->model->enabled) { $this->comment("Module [{$this->alias}] is already disabled."); return; } $this->changeRuntime(); // Update db $this->model->enabled = false; $this->model->save(); $this->createHistory('disabled'); event(new Disabled($this->alias, $this->company_id)); $this->revertRuntime(); $this->info("Module [{$this->alias}] disabled."); } }