ミドルウェアとはRequestに対して(つまり
Laravelアプリケーション全体)フィルタリン
グをする機能の事です。
例えば右の図の様にログイン機能を追加しよう
と思った時にそれぞれのコントローラーで認証
ロジックを書くのは⼤変です。
その処理をコントローラーとは別に実⾏する仕
組みを⽤意したものになります。
右の図の様にミドルウェア->コントローラー
を通った後に再度ミドルウェアに戻っている様
にコントローラーの前後どちらでも設定が可能
です。
※認証ロジックだけでなくCSRFトークンのチェックなど
様々な処理が初期設定で存在します。
ミドルウェア
ミドルウェア
コントローラー
5
6
~~~~~~省略~~~~~~
ログイン
ここで認証ロジック
など
ʻʻ実⾏フローから引⽤ʼʼ