はじめに
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