@props(['alternates']) @php use \Mcamara\LaravelLocalization\Facades\LaravelLocalization; $locales = LaravelLocalization::getSupportedLocales(); if (!isset($alternates) or (count($alternates) == 0)) { $searchParams = request()->query(); $alternates = array_map(function ($key) use ($searchParams) { $translatedParams = \App\Helpers\TranslationHelper::translatePimFilters($searchParams, $key); $queryStr = count($translatedParams) > 0 ? '?' . http_build_query($translatedParams) : ''; return [ 'locale' => $key, 'lang' => str_replace('_', '-', $key), 'href' => LaravelLocalization::getLocalizedURL($key, null, [], true) . $queryStr, ]; }, array_keys($locales)); } @endphp