Получить текущее название маршрута?

В laravel я могу использовать следующее, чтобы получить текущее имя маршрута в моем шаблоне блейда:

{{ Route::currentRouteName() }}

Как я могу сделать то же самое в Lumen?


person panthro    schedule 27.06.2015    source источник
comment
Я не верю, что это возможно, поскольку Lumen использует для маршрутизации nikic/FastRoute, а не пакет Illuminate. которые использует Laravel.   -  person Mike Rockétt    schedule 27.06.2015


Ответы (2)


Я исправил это с помощью:

list($found, $routeInfo, $params) = app('request')->route() ?: [false, [], []];

$routeName = isset($routeInfo['as']) ? $routeInfo['as'] : null;
person krisanalfa    schedule 12.02.2016

пример:

<?php
  $method = Request::getMethod();
  $pathInfo = Request::getPathInfo();
  $currentRoute = $app->getRoutes()[$method.$pathInfo];

  echo $currentRoute['action']['as'];
?>

проверенная версия 5.0

person Ricardo Canelas    schedule 11.07.2015