url->scheme(); $hostname = $hostname ?: $this->url->hostname(); $path = $parameters['path'] ?? $this->url->path(); $port = $parameters['port'] ?? $this->url->port(); $params = $parameters['parameters'] ?? $this->url->parameters(); return Url::create($scheme, $hostname, $path, $port, $params); } }