У меня возникла потребность вставлять определенные теги в head, в случае если перевод текущей страницы существует. На сервисе реализован перевод на 4 языка, префикс которых начинается на
/en/... /es/.... /cn/... и /ru
.
То есть если юзер находится на странице
/en/about
А перевода на испанский и китайский(es, cn) на текущее время нет, мне не надо вставлять в head текущей страницы теги с ссылками на перевод этой страницы.
Все пользовательские вьюхи расширяются от базового компонента, в котором я уже вставляю ссылки на перевод текущего языка.
Изначально я хотел проверять, что выдает результат перевода через
Request::get(request()->root() . '/cn' . rtrim(request()->getRequestUri(), '/'))
То есть простую проверку на ссылки:
/en/about, /cn/about, /es/about и /ru/about
Но не дело после перехода на новую страницу отправлять гет запрос 4 раза, с целью проверить код ответа.
Есть ли какой нибудь менее затратный способ проверить, выдает ли текущая ссылка, но с разными префиками 404 ошибку?