[英]Laravel 8 Package Development pushMiddlewareToGroup
將 Laravel 版本從 6.0 更新到 8.0 后,使用$router->pushMiddlewareToGroup
推送的中間件不起作用。
//add language middleware to the web group
$router->pushMiddleWareToGroup('web',Language::class);
您是否將代碼包裝在booted
中?
$this->app->booted(function () {
$router->pushMiddleWareToGroup('web',Language::class);
});
我遇到了同樣的問題,只有在booted
中調用pushMiddleWareToGroup
后才解決。 您可能還想使用protected $middlewarePriority = [...];
設置加載優先級在App\Http\Kernel.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.