specifyTenantSignature(); } public function handle(): int { foreach (config('tenancy.migration_parameters') as $parameter => $value) { if (! $this->input->hasParameterOption($parameter)) { $this->input->setOption(ltrim($parameter, '-'), $value); } } if (! $this->confirmToProceed()) { return 1; } tenancy()->runForMultiple($this->getTenants(), function ($tenant) { $this->components->info("Tenant: {$tenant->getTenantKey()}"); event(new RollingBackDatabase($tenant)); // Rollback parent::handle(); event(new DatabaseRolledBack($tenant)); }); return 0; } protected static function getTenantCommandName(): string { return 'tenants:rollback'; } }