{{-- Shared breadcrumb trail for the public site's inner pages — @include with: 'crumbs' => [ ['label' => 'Home', 'url' => route('public.home')], ['label' => 'Properties', 'url' => route('public.properties.index')], ['label' => $currentPageLabel], // no 'url' — the current page ] Each controller builds its own $crumbs array explicitly (no generic route-based auto-generation) — matches this codebase's existing plain-@include-plus-array-params convention (see _results-header.blade.php). The LAST entry always renders as non-clickable text, even if it happens to carry a 'url' key — the current page is never a link (see the ticket: "should not be clickable"). $breadcrumbClass overrides the default 'mb-3' spacing — used by the plain listing page, which nests this inside its own flex row (with the "Set Location" button) that already carries its own bottom margin. --}} @php $breadcrumbClass = $breadcrumbClass ?? 'mb-3'; $lastIndex = count($crumbs) - 1; @endphp