簡體   English   中英

了解laravel'auth'和'web'中間件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM