argument('module'))) { $modules = $modules->where('static_name', $module); } $modules = $modules->get(); if ($modules->isEmpty()) { $this->error('No valid modules.'); return; } $command = $this->option('rollback') ? 'migrate:rollback' : 'migrate'; foreach ($modules as $module) { $this->info('Migrating '.$module->static_name); $basePath = $module->is_template ? config('modules.path.template') : config('modules.paths.modules'); $path = $basePath . '/' . $module->static_name . '/Database/Migrations/'; $this->call($command, ['--path' => $path]); } } }