ミドルウェアとは
HTTPリクエスト、又はレスポンスをチェックする機能
。
middlewareは自分で関数を定義して作成することができる。
主に使う用途としては、
・指定した変数が条件を満たしているか?
・認証されてるユーザーか?など
ミドルウェアの流れ
・ミドルウェアがない場合
HTTPリクエス → Route → Controller → View → Response
・ミドルウェアを入れた場合
Before Middleware
:リクエストをチェックする機能
After Middleware
:レスポンスをチェックする機能
HTTPリクエス → Route → Before Middleware → Controller → View → After Middleware → Response
参考記事