@props(['page']) @php use \App\Helpers\TranslationHelper; use \Mcamara\LaravelLocalization\Facades\LaravelLocalization; $blocks = collect($page->blocks); $isOne = $blocks->count() === 1; $pages = TranslationHelper::getPageUrls($page->slug); $searchParams = request()->getQueryString(); $searchParams = $searchParams ? '?' . $searchParams : ''; $isHome = false; $alternates = $pages->map(function ($page) use ($searchParams, $isHome) { $lang = str_replace('_', '-', $page['locale']); return [ 'locale' => $page['locale'], 'lang' => $lang, 'href' => TranslationHelper::makePageUrl($page->slug, $lang) . $searchParams, ]; })->toArray(); $lang = str_replace('_', '-', $page['locale']); $canonical = TranslationHelper::makePageUrl($page->slug, $lang); @endphp @if($blocks->isNotEmpty() && !$isOne)
@endif @if($isOne) @foreach($blocks as $block) @endforeach @else @foreach($blocks->slice(1) as $block) @endforeach @endif