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