ミドルウェアMiddlewareを追加する

まずミドルウェア Middleware を作る

コンソールでartisanコマンドを打つ

app/Http/Middleware/の下に、Hogehoge.phpが作成されます。
Hogehoge.phpの中身を作ります。

handleの中に処理を書きます。

return $next($request); これは必須なので、消さないこと。

カーネルKernelに追加します。

app/Http/Kernel.php の$routeMiddlewareに追加します。

$routeMiddlewareの最後に作成したミドルウェアを追加します。

webルートで広範囲に適用する場合

これで、ルートにアクセスしてMainController.phpを呼ぶ前に、ミドルウェアが処理を行います。

webルートで、コントローラに個別適用する場合

ルートの後ろに->middleware('hogehoge’);を追加します。

コントローラのコンストラクタに適用する場合

そのまま、コンストラクタからミドルウェアを呼ぶだけです。