在将Laravel版本从6.0升级到8.0后,使用$router->pushMiddlewareToGroup推送的中间件无法工作。
//add language middleware to the web group
$router->pushMiddleWareToGroup('web',Language::class);发布于 2022-07-30 05:46:42
你用booted包装代码了吗?
$this->app->booted(function () {
$router->pushMiddleWareToGroup('web',Language::class);
});我也面临着同样的问题,只有在booted中调用booted之后才能解决。您还可能希望使用protected $middlewarePriority = [...];在App\Http\Kernel.php中设置加载优先级。
https://stackoverflow.com/questions/70260539
复制相似问题