項目中使用了多應用模式,后面簡稱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)雅的處理?
http://wtbis.cn/doc/webman/middleware.html
中間件分為全局中間件、應用中間件(應用中間件僅在多應用模式下有效,參見多應用)、路由中間件
中間件執(zhí)行順序為全局中間件->應用中間件->路由中間件
解決辦法有很多,去掉應用中間件,只用路由中間件,估計你不想這樣
也可以,在中間件中做個判斷就行了,你懂得