Как убрать язык с которого переходишь? request()->path();

114
03 апреля 2019, 21:00

Как получить get curent url только конец ? http://site.ru/ru/newpage

   /en/<?php echo request()->path(); ?>

показывает http://site.ru/ru/http://site.ru/ru/en/news Как убрать язык с которого переходишь?

Answer 1

Как вариант (явно не панацея и скорее всего делается как-то более красиво), но имеет право на существование

/ru/<?php echo str_replace('http://site.ru/ru/', '', URL::current()); ?>

таким образом Вы отсечете из строки лишнее и получите желаемое.

Answer 2

Тупо решил вопрос не кидайтесь камнями)

http://site.ru/ru/<?php echo mb_substr(request()->path(), 3, 100) ?>
http://site.ru/en/<?php echo mb_substr(request()->path(), 3, 100) ?>
http://site.ru/kz/<?php echo mb_substr(request()->path(), 3, 100) ?>

mb_substr сделано что бы съедать /ru, /en, /kz

request()->path(); 

выдает все после имени сайта

READ ALSO
Передача поля, которого нет в модели yii2

Передача поля, которого нет в модели yii2

Задача: При добавлении записи, вносить данные в несколько таблицВ одну таблицу вводится информация из пользовательских данных, в другую...

154
Лучшие API для работы с погодой PHP [закрыт]

Лучшие API для работы с погодой PHP [закрыт]

Задача стоит в том, чтобы сделать чат-бота который по городу будет возвращать погоду на сегодняПодскажите, пожалуйста, достойные API для данной...

145
Не загружается файл на сервер!

Не загружается файл на сервер!

На форме есть <input type="file">Форма имеет атрибут enctype="multipart/form-data" и method="post"

122
COUNT() и SUM() в одном запросе с GROUP BY. yii2

COUNT() и SUM() в одном запросе с GROUP BY. yii2

нужно сделать в одном запросе count и sumзапрос примерно такой:

130