Laravel 8 - 推送一个全局中间件组件

Laravel 8 - Push a global middleware component

在 Router class (Illuminate\Routing\Router) 中,有一个可用的 pushMiddlewareToGroup 方法。这非常适合将中间件组件添加到特定组,如 web 或 api。但是,我看不到将中间件组件添加为全局中间件的任何可能性。两个问题:

全局中间件由内核本身处理。内核有处理全局中间件的方法,例如 pushMiddleware:

$kernel = app(Illuminate\Contracts\Http\Kernel::class);
$kernel->pushMiddleware(App\Http\Middleware\YourMiddleware::class);