Laravel
複数のmiddlewareを指定したルーティングの書き方
ルーティングの書き方について、複数のmiddlewareを使う時の書き方について、書きました。
PR
環境
Laravel6
使うケース
ログイン認証+ α の人だけが、該当するルーティングを使用できるようにしたいというパターンということがあります。
ど定番なところで言えば、「ログイン認証」+「メール認証済み」のユーザーみたいなパターンがあります。
ルーティングで複数の middleware を group する書き方
web.php
Route::group(['middleware' => ['auth','verified']], function () {
//この中に以前の記事で書いたルーティングのコードを書いていく
//例えば
Route::get('/user', 'UserController@index');
Route::get('/user/{id}', 'UserController@show');
});解説
auth と verified という2つの middleware を同時に指定する書き方をしてみました。
//before
['middleware' => 'auth']
//after
['middleware' => ['auth','verified']]ただ単に右側を配列にしただけなので、一旦覚えてどこかにメモすれば問題ないと思います笑
まとめ
この記事では、過去記事を補足するため
複数の middlware をルーティングで指定する方法について書きました。
フィードバックのお願い
この記事のフィードバックがありましたらYoutubeの適当な動画にコメントしていただいたり、お問い合わせからご連絡ください。




