我正在尝试访问应用于特定路由的中间件。 我正在获取当前路由的中间件,但不是当前路由以外的特定路由。
这将返回当前路由的中间件
\Illuminate\Support\Facades\Route::getFacadeRoot()->current()->computedMiddleware;
我想访问此路由的中间件
\Illuminate\Support\Facades\Route::getRoutes()->getByName('task_details');
此路由的computedMiddleware
返回null。我为这条路线应用了几个中间件。
有人对此有任何想法吗? 还是其他任何解决方法?