![](/img/trans.png)
[英]Laravel Passport “auth:api” middleware acts as “web, auth” middleware
[英]Understanding laravel 'auth' and 'web' middleware
我在定義的某個路由組中有奇怪的行為,例如
Route::group(['prefix' => 'admin', 'middleware' => ['web','auth']], function (){
//admin routes
}
);
每當我定義'middleware' => ['web','auth'],
登錄后即可訪問路由,但是如果沒有'web',我將被重定向到/
home。
我以為 ,“ web”是默認的中間件注入,如果我錯了,請糾正我。 否則還有其他設置會影響此行為嗎?
Laravel附帶了web
中間件組,其中包含您可能希望應用於Web UI路由的通用中間件。 該web
中間件組會自動應用到您的默認routes.php
通過文件RouteServiceProvider
。
現在,Web 中間件是默認的,但是如果您不久前創建了laravel應用程序骨架,則必須更新route provider 。 您可以在此差異中看到更改
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.