2016-02-01 5 views

ответ

1

Route::getRoutes(); должен работать, возможно, вы забыли импортировать класс маршрута (фасад). Тогда вы итерация списка:

$routeList = Route::getRoutes(); 

foreach ($routeList as $value) 
{ 
    echo $value->getPath(); 
} 

Remeber импортировать

use Illuminate\Support\Facades\Route; 

Это проверено на Laravel 5.2

Documenation

+0

Это работает! Спасибо. Я не включал инструкцию «use», поэтому, похоже, использовался другой класс Route. – koem

+0

эй он не работает в laravel 5.4, какой код shoul я использую. –

+1

@nikeshadhikari посмотреть на док-станцию ​​для 5.4 все еще есть https://laravel.com/api/5.4/Illuminate/Routing/RouteCollection.html –

1

Первого

use Illuminate\Support\Facades\Route; 

Для всех ЕГО тес использовать этот код

$routeList=Route::getRoutes(); 
    foreach ($routeList as $value) { 
     echo $value->getPath(); 
    } 

для текущего имени маршрута используйте этот код

$currentPath= Route::getFacadeRoot()->current()->uri(); 

Для детальной информации, прочитайте это две должности, All Routes

и Current Route

Смежные вопросы