@SM_ST

Найти в урле значение до слеша или конца значение?

пытаюсь реализовать партнерскую ссылку вида www.site.ru/en/p131213/products

где p - приставка, цифры - это id пользователя

как в адресе найти этот id?
$uri = Request::path(); //получаем URI
$segmentsURI = explode('/',$uri); //делим на части по разделителю "/"
  • Вопрос задан
  • 116 просмотров
Решения вопроса 2
Tim-A-2020
@Tim-A-2020
$uri = 'www.site.ru/en/p131213/products';
$arr = explode('/',$uri);
$res = preg_grep("/p\d+$/", $arr);
var_dump($res);
/*
array(1) {
  [2]=>
  string(7) "p131213"
}
*/
Ответ написан
Комментировать
Sanes
@Sanes
В контроллере проверяйте Request Input
Или глобально в Blade шаблоне. Там уже через JS сможете разрулить.
@if(\Request::input('ref'))

@endif
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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