@php // --- Préparation des données pour le JSON-LD --- // 1. Fil d'Ariane (BreadcrumbList) $bcCategorySlug = null; $bcLocationSlug = null; if (request()->has('seo_source')) { if (request()->seo_source === 'category') { $bcCategorySlug = request()->seo_slug ?? null; } elseif (request()->seo_source === 'location') { $bcLocationSlug = request()->seo_slug ?? null; } elseif (request()->seo_source === 'category_location') { $bcCategorySlug = request()->seo_category ?? null; $bcLocationSlug = request()->seo_location ?? null; } } if (!$bcCategorySlug && preg_match('/(^|\/)categorie\/([^\/]+)/', request()->path(), $m)) { $bcCategorySlug = $m[2] ?? null; } if (!$bcLocationSlug && preg_match('/(^|\/)ville\/([^\/]+)/', request()->path(), $m)) { $bcLocationSlug = $m[2] ?? null; } $bcItems = []; $bcItems[] = ['@type' => 'ListItem', 'position' => 1, 'name' => 'Accueil', 'item' => url('/')]; $pos = 2; if ($bcCategorySlug && $bcLocationSlug) { $bcItems[] = [ '@type' => 'ListItem', 'position' => $pos++, 'name' => ucwords(str_replace('-', ' ', $bcCategorySlug)), 'item' => route('seo.category', ['slug' => Trouver un Peintre près de chez vous
On trouve pour vous les meilleurs artisans