国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

多應用模式 中間件沒有顯式引用 為什么還會調(diào)用

zzdfwl

問題描述

項目中使用了多應用模式,后面簡稱index應用。index應用下有一個中間AuthCheck,index應用下面有兩個分組user,group。我希望的是user這個分組除了部分方法,其余都需要驗證是否登錄。group這個分組都不需要登錄?,F(xiàn)在的問題是我user分組引用的了AuthCheck,group沒有引用,為啥group分組的路由還是會走到AuthCheck中間件?如果要讓group分組不走AuthCheck該怎么處理

路由部分代碼:
截圖

中間件配置文件:
截圖

中間件代碼:
截圖

還有一個疑問:按照官方文檔的說法,應用中間件在整個應用中也是全局生效的,是不是我在config/middleware.php中配置了應用中間件,在整個對應的應用路由中就可以不用顯式關(guān)聯(lián)?如果是這樣,那我上面那種問題如何優(yōu)雅的處理?

518 2 0
2個回答

latin

你 config/middleware.php 里配置的

'index' => app\middleware\AuthCheck::class

意思就是index應用的請求全部走 AuthCheck 中間件,如果不想全部走,就不要這個配置

  • zzdfwl 2024-12-25

    明白了 已經(jīng)解決 感謝

gddd

http://wtbis.cn/doc/webman/middleware.html
中間件分為全局中間件、應用中間件(應用中間件僅在多應用模式下有效,參見多應用)、路由中間件
中間件執(zhí)行順序為全局中間件->應用中間件->路由中間件

解決辦法有很多,去掉應用中間件,只用路由中間件,估計你不想這樣
也可以,在中間件中做個判斷就行了,你懂得

  • zzdfwl 2024-12-25

    中間件執(zhí)行順序為全局中間件->應用中間件->路由中間件 感謝

??