Как в laravel получить наименование роута по url?
Как в laravel получить наименование роута по url?
Можно как то получить наименование (название марштура) роутинга из url?
Можно как то получить наименование (название марштура) роутинга из url?
Нравится:
0
Полезно:
4
Может быть полезно
Показать больше
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Можно попробовать реализовать следующим способом:
Получить значение параметра маршрута можно следующим способом:
В примере выше, hello_world является параметром slug, передаваемым в маршрут.
Получаем значение передаваемого параметра:
Результат:
- Создаем запрос на основе переданного URL.
- Ищем первый маршрут, соответствующий данному запросу.
- Получаем наименование маршрута.
$url = '127.0.0.1/news/hello_world'; // URL у которого необходимо определить наименование маршрута
$request = app('request')->create($url);
$routeInfo = app('router')->getRoutes()->match($request);
$routeInfo->getName();
Пример результата:
news.list
Получить значение параметра маршрута можно следующим способом:
В примере выше, hello_world является параметром slug, передаваемым в маршрут.
Получаем значение передаваемого параметра:
$routeInfo->parameter('slug');
Результат:
hello_world
Нравится:
1
Полезно:
0