@php $seoService = app('App\Services\SeoService'); // Try to load from database first // Get route name or use URL path as fallback $currentRoute = request()->route() ? request()->route()->getName() : null; // If no route name, use URL path (without leading slash) if (!$currentRoute) { $currentRoute = trim(request()->path(), '/') ?: 'home'; } $seoService->loadFromDatabase($currentRoute); // If SEO data is passed from controller, override database values if(isset($seo)) { $seoService->setTitle($seo['title'] ?? $seoService->getTitle() ?? 'Phoenix Beverages Group (PBG)') ->setDescription($seo['description'] ?? $seoService->getDescription() ?? 'Phoenix Beverages Group is a leading beverage company in Mauritius and the Indian Ocean region, offering a diverse portfolio of alcoholic and non-alcoholic beverages.') ->setKeywords($seo['keywords'] ?? $seoService->getKeywords() ?? 'Phoenix Beverages, PBG, Mauritius, beverages, beer, soft drinks, spirits, wine') ->setImage($seo['image'] ?? $seoService->getImage() ?? asset('images/logo.png')) ->setUrl($seo['url'] ?? $seoService->getUrl() ?? request()->url()) ->setType($seo['type'] ?? $seoService->getType() ?? 'website') ->setAuthor($seo['author'] ?? $seoService->getAuthor() ?? 'Phoenix Beverages Group') ->setCanonical($seo['canonical'] ?? $seoService->getCanonical() ?? request()->url()); } else { // Use database values or defaults $seoService->setTitle($seoService->getTitle() ?? 'Phoenix Beverages Group (PBG)') ->setDescription($seoService->getDescription() ?? 'Phoenix Beverages Group is a leading beverage company in Mauritius and the Indian Ocean region, offering a diverse portfolio of alcoholic and non-alcoholic beverages.') ->setKeywords($seoService->getKeywords() ?? 'Phoenix Beverages, PBG, Mauritius, beverages, beer, soft drinks, spirits, wine') ->setImage($seoService->getImage() ?? asset('images/logo.png')) ->setUrl($seoService->getUrl() ?? request()->url()) ->setType($seoService->getType() ?? 'website') ->setAuthor($seoService->getAuthor() ?? 'Phoenix Beverages Group') ->setCanonical($seoService->getCanonical() ?? request()->url()); } @endphp {!! $seoService->render() !!} {!! $seoService->generateOrganizationSchema() !!} {!! $seoService->renderStructuredData() !!} {!! $seoService->renderHreflang() !!} {!! $seoService->renderAlternateUrls() !!}