database = $database; $this->setName('tenants:migrate'); $this->specifyParameters(); } /** * Execute the console command. * * @return mixed */ public function handle() { foreach (config('tenancy.migration_parameters') as $parameter => $value) { if (! $this->input->hasParameterOption($parameter)) { $this->input->setOption(ltrim($parameter, '-'), $value); } } if (! $this->confirmToProceed()) { return; } tenancy()->all($this->option('tenants'))->each(function ($tenant) { $this->line("Tenant: {$tenant['id']}"); $tenant->run(function () { // Migrate parent::handle(); }); event(new DatabaseMigrated($tenant)); }); } }