$config['dbHost'], "database.connections.{$connectionName}.database" => $config['dbDatabase'], "database.connections.{$connectionName}.username" => $config['dbUser'], "database.connections.{$connectionName}.password" => $config['dbPassword'], ]); // Reconnect with new configuration DB::reconnect($connectionName); // Verify connection DB::connection($connectionName)->getPdo(); } catch (\Exception $e) { Log::error('Database connection failed: '.$e->getMessage()); throw new \RuntimeException('Failed to establish database connection: '.$e->getMessage()); } } }