@arseniylebedev

Как в middleware получить роут на который происходит редирект?

Попробовал сделать так:
$response = $next($request);

$route = Route::getRoutes()->match($response->getTargetUrl());

var_dump($route->getName());

Но это не работает в match можно только Request передать.
Мне нужно получить маршрут на который происходит редирект, и получить список middleware у этого маршрута.
  • Вопрос задан
  • 135 просмотров
Решения вопроса 1
@Kostik_1993
Web Developer
В одном из проектов нужно было получить роут делал так
$backRoute = app('router')->getRoutes()->match(app('request')->create(redirect()->back()->getTargetUrl()));
$backRouteName = $backRoute->getName();
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
hOtRush
@hOtRush
$request->route()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы