/** * Seed all modules. * * @param bool $force */ private function seedAll($force = false) { $modules = $force ? $this->module->all() : $this->module->enabled(); foreach ($modules as $module) { $this->seed($module['slug'], $force); } }
/** * Execute the console command. */ public function handle() { $modules = $this->moduly->all(); if ($modules->count()) { $this->displayModules($modules); } else { // @codeCoverageIgnoreStart $this->error("Your application doesn't have any modules."); // @codeCoverageIgnoreEnd } }
/** * Run migrations for all modules. * * @param bool $force */ private function migrateAll($force = false) { $modules = $force ? $this->module->all() : $this->module->enabled(); foreach ($modules as $module) { $this->migrate($module->name); } }
/** * Run the migration reset for all modules. * * @param bool $force */ private function resetAll($force = false) { $modules = $force ? $this->module->all() : $this->module->enabled(); $modules = $modules->reverse(); foreach ($modules as $module) { $this->reset($module->name); } }
/** * Run the migration rollback for all modules. */ private function rollbackAll() { foreach ($this->module->all() as $module) { $this->rollback($module->name); } }