項(xiàng)目中使用了多應(yīng)用模式,后面簡(jiǎn)稱index應(yīng)用。index應(yīng)用下有一個(gè)中間AuthCheck,index應(yīng)用下面有兩個(gè)分組user,group。我希望的是user這個(gè)分組除了部分方法,其余都需要驗(yàn)證是否登錄。group這個(gè)分組都不需要登錄。現(xiàn)在的問題是我user分組引用的了AuthCheck,group沒有引用,為啥group分組的路由還是會(huì)走到AuthCheck中間件?如果要讓group分組不走AuthCheck該怎么處理
路由部分代碼:
中間件配置文件:
中間件代碼:
還有一個(gè)疑問:按照官方文檔的說法,應(yīng)用中間件在整個(gè)應(yīng)用中也是全局生效的,是不是我在config/middleware.php中配置了應(yīng)用中間件,在整個(gè)對(duì)應(yīng)的應(yīng)用路由中就可以不用顯式關(guān)聯(lián)?如果是這樣,那我上面那種問題如何優(yōu)雅的處理?
http://wtbis.cn/doc/webman/middleware.html
中間件分為全局中間件、應(yīng)用中間件(應(yīng)用中間件僅在多應(yīng)用模式下有效,參見多應(yīng)用)、路由中間件
中間件執(zhí)行順序?yàn)槿种虚g件->應(yīng)用中間件->路由中間件
解決辦法有很多,去掉應(yīng)用中間件,只用路由中間件,估計(jì)你不想這樣
也可以,在中間件中做個(gè)判斷就行了,你懂得