@Wiemdier_brenul

Как проверть, содержит текущая ссылка перевод?

У меня возникла потребность вставлять определенные теги в 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 ошибку?
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы