Найти в урле значение до слеша или конца значение
пытаюсь реализовать партнерскую ссылку вида www.site.ru/en/p131213/products
где p - приставка, цифры - это id пользователя
как в адресе найти этот id?
$uri = Request::path(); //получаем URI
$segmentsURI = explode('/',$uri); //делим на части по разделителю "/"
//Проверяем метку языка - есть ли она среди доступных языков
if (!empty($segmentsURI[0]) && in_array($segmentsURI[0], config('app')['locales'])) {
foreach($segmentsURI as $value)
{
echo $value.'</br>';
}
}
Ответы (1 шт):
Автор решения: Игорь Диденко
→ Ссылка
Думаю лучше это делать через роут, наример так
Route::get("/{lang}/p{id}/products", function ($lang, $id) {
if (in_array($lang, config('app')['locales'])) {
...
}
});