getHost(); // Suche nach der Domain-Konfiguration $domainConfig = null; $domains = config('domains.domains', []); foreach ($domains as $name => $config) { if (is_array($config) && isset($config['domain_name']) && $config['domain_name'] === $host) { $domainConfig = $config; break; } } // Wenn eine Domain-Konfiguration gefunden wurde, setze die URL if ($domainConfig && isset($domainConfig['url'])) { $domainUrl = $domainConfig['url']; // URL-Generator konfigurieren URL::forceRootUrl($domainUrl); URL::forceScheme(parse_url($domainUrl, PHP_URL_SCHEME) ?: 'https'); // Asset-Root setzen /** @var UrlGenerator $urlGenerator */ $urlGenerator = app('url'); $urlGenerator->useAssetOrigin($domainUrl); // Config aktualisieren config([ 'app.url' => $domainUrl, 'app.asset_url' => $domainUrl, ]); } return $next($request); } }