@php $siteName = $domainName ?? config('app.name', 'Laravel'); // Inline-@section('title', …)-Werte kommen von Blade bereits escaped an — // einmal dekodieren, damit {{ }} unten nicht doppelt escapt („&"). $pageTitle = html_entity_decode(trim($__env->yieldContent('title')), ENT_QUOTES, 'UTF-8') ?: $siteName; $pageDescription = html_entity_decode(trim($__env->yieldContent('meta_description')), ENT_QUOTES, 'UTF-8') ?: $siteName; // Self-Canonical als Default aus der Portal-URL + Request-Pfad (ohne Query): // pro Portal/Domain getrennt und unabhängig von URL::forceRootUrl – verhindert Cross-Portal-Duplicate. $portalBase = rtrim($domainUrl ?? config('app.url'), '/'); $canonicalUrl = trim($__env->yieldContent('canonical')) ?: ($portalBase.request()->getPathInfo()); $ogType = trim($__env->yieldContent('og_type')) ?: 'website'; $ogImage = trim($__env->yieldContent('og_image')); @endphp