最近の Laravel って Middleware の登録の仕方変わったんだね...
$ sail artisan make:middleware TestMiddleware
app/Http/Middleware/TestMiddleware.php
に生成される
グローバルに登録するときは、bootstrap/app.php
に登録する
bootstrap/app.php
->withMiddleware(function (Middleware $middleware) {
// グローバル共通ルートの先頭に登録
$middleware->prepend(AutoTransaction::class);
// グローバル共通ルートの末尾に登録
$middleware->append(AutoTransaction::class);
// Webルートの末尾に追加
$middleware->web(append: [
AutoTransaction::class,
]);
// APIルートの先頭に追加
$middleware->api(prepend: [
AutoTransaction::class,
]);
})
他にも既存の Middleware の置き換え、グループ化、優先度など、メソッドは豊富に用意されているので、以前よりは楽になったのかもしれない?
おわり