@php $propName = \App\Models\Setting::get('property_name', 'Parkview Hotel CDO'); $seoData = \App\Models\WebsiteContent::section('seo'); $pageTitle = trim($__env->yieldContent('title')) ?: ($seoData['meta_title'] ?? $propName); $pageDesc = trim($__env->yieldContent('meta_description')) ?: ($seoData['meta_description'] ?? ''); $ogImg = trim($__env->yieldContent('og_image')); if (!$ogImg && !empty($seoData['og_image'])) { $ogImg = \Illuminate\Support\Facades\Storage::url($seoData['og_image']); } $ogImgAbs = $ogImg ? (\Illuminate\Support\Str::startsWith($ogImg, 'http') ? $ogImg : url($ogImg)) : ''; $canonical = trim($__env->yieldContent('canonical')) ?: url()->current(); // Per-locale alternates for THIS page (URL-based locale, EN un-prefixed). // The EN copy is named "en.public.*"; strip that so generation always targets // the {locale}-prefixed "public.*" copy. $__rn = \Illuminate\Support\Facades\Route::currentRouteName(); $__rn = $__rn ? preg_replace('/^en\./', '', $__rn) : null; $__isPublic = $__rn && \Illuminate\Support\Str::startsWith($__rn, 'public.'); // Transactional steps carry query-state / guest PII (the confirmation loads by // booking_no with no auth) — keep them out of the index + hreflang cluster. $__transactional = in_array($__rn, ['public.book.payment', 'public.book.confirmation'], true); $__indexable = $__isPublic && ! $__transactional; $__params = request()->route() ? request()->route()->parameters() : []; $__ogLoc = ['en' => 'en_US', 'fil' => 'fil_PH', 'ceb' => 'ceb_PH']; $__altUrl = function (string $lc) use ($__rn, $__params) { return route($__rn, array_merge($__params, ['locale' => $lc])); }; @endphp
Discover
Explore CDO News & Updates Photo Gallery FAQs Guest Policies How to Pay @if($bookingEnabled) Book Now → @endif