Отображение зарегистрированных маршрутов в Ларавеле

В этом скринкасте: https://tutsplus.com/lesson/displaying-registered-routes/ Jeffrey Way демонстрирует команду, которую он создал, и ссылки на github в описании. Однако есть обновление, чтобы сказать, что теперь оно запекается в ядре Laravel 4, однако я искал его безрезультатно.

Общая идея заключается в том, что перечислены все маршруты и действие, связанное с ними.

Любая помощь будет оценена по достоинству.

Вероятно, вы все еще используете старую версию бета-версии L4. Если вы загрузите новую копию, вы увидите ее, когда вы запустите php artisan .

Команда консоли:

 php artisan routes (laravel 4) php artisan route:list (laravel 5) +--------+----------------------------------------------------+-----------------------+----------------------------------------------+--------------------------------------------------------------------+---------------+ | Domain | URI | Name | Action | Before Filters | After Filters | +--------+----------------------------------------------------+-----------------------+----------------------------------------------+--------------------------------------------------------------------+---------------+ | | GET /admin/configuration | | ConfigurationController@index | auth, keyMaster:configuration | | | | POST /admin/configuration | | ConfigurationController@update | auth, keyMaster:configuration | | | | GET /admin/logs/errors | | LogsController@errors | auth, keyMaster:logs/errors | | | | GET /admin/logs/errors/{name} | | LogsController@errors | auth, keyMaster:logs/errors | | | | DELETE /admin/logs/errors | | LogsController@delete | auth, keyMaster:logs/errors | | | | GET /admin/logs/events | | LogsController@events | auth, keyMaster:logs/events | | | | GET /admin/logs/events/data | | LogsController@eventsData | auth, keyMaster:logs/events | | 

и т.д…

Я создал маршрут, который будет перечислять каждый маршрут и его соответствующие данные в таблице html.

 Route::get('routes', function() { $routeCollection = Route::getRoutes(); echo "<table style='width:100%'>"; echo "<tr>"; echo "<td width='10%'><h4>HTTP Method</h4></td>"; echo "<td width='10%'><h4>Route</h4></td>"; echo "<td width='80%'><h4>Corresponding Action</h4></td>"; echo "</tr>"; foreach ($routeCollection as $value) { echo "<tr>"; echo "<td>" . $value->getMethods()[0] . "</td>"; echo "<td>" . $value->getPath() . "</td>"; echo "<td>" . $value->getActionName() . "</td>"; echo "</tr>"; } echo "</table>"; }); 

Вы можете использовать мою библиотеку: asvae / laravel-api-tester :

  • GIF
  • демонстрация

Аппликатор Laravel


Чтобы показать все маршруты в консоли в Laravel 5+, выполните следующие действия:

 php artisan route:list 

Для команды Lavarel 5 и 5+:

 php artisan route:list 

Для более низкой версии Lavarel (ниже Lavarel 5) это будет:

 php artisan routes