diff --git a/src/Tokens/Handlers/LivePreview.php b/src/Tokens/Handlers/LivePreview.php index 39e4fbc7d7..169390c843 100644 --- a/src/Tokens/Handlers/LivePreview.php +++ b/src/Tokens/Handlers/LivePreview.php @@ -22,7 +22,7 @@ public function handle(Token $token, $request, Closure $next) if (Sites::multiEnabled()) { /** @var Collection */ $siteURLs = Sites::all() - ->map(fn (Site $site) => $this->getSchemeAndHost($site)) + ->map(fn(Site $site) => $this->getSchemeAndHost($site)) ->values() ->unique() ->join(' '); @@ -39,6 +39,8 @@ private function getSchemeAndHost(Site $site): string { $parts = parse_url($site->absoluteUrl()); - return $parts['scheme'].'://'.$parts['host']; + $port = isset($parts['port']) ? ':' . $parts['port'] : ''; + + return $parts['scheme'] . '://' . $parts['host'] . $port; } }