laravelでrouteの一覧を表示する

はじめに

Laravelでルーティングを全て表示する方法を紹介します。

ルーティング設定の方法

Laravelでは、有効なメソッドとURLを表示するために、以下のphp artisan route:listコマンドを利用します。

php artisan route:list
このコマンドを実行すると、以下のようなルーティング一覧が表示されます。
+--------+----------+--------------+------+--------------------------------------------+--------------+
| Domain | Method   | URI          | Name | Action                                     | Middleware   |
+--------+----------+--------------+------+--------------------------------------------+--------------+
|        | GET|HEAD | /            |      | App\Http\Controllers\PostsController@index | web          |
|        | GET|HEAD | api/user     |      | Closure                                    | api,auth:api |
|        | GET|HEAD | posts/back   |      | App\Http\Controllers\PostsController@back  | web          |
|        | GET|HEAD | posts/{post} |      | App\Http\Controllers\PostsController@show  | web          |
+--------+----------+--------------+------+--------------------------------------------+--------------+

ルーティング設定の方法

<?php
Route::get('/', 'PostsController@index');
// 数字のみを受け付けるルート設定
Route::get('/posts/{post}', 'PostsController@show')->where('post','[0-9]+');
// 記事のタイトルを受け付けるルート設定
Route::get('/posts/{slug}', 'Posts

laravel の実践向け書籍