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

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

zzdfwl

問題描述

項(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)雅的處理?

425 2 0
2個(gè)回答

latin

你 config/middleware.php 里配置的

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

意思就是index應(yīng)用的請(qǐng)求全部走 AuthCheck 中間件,如果不想全部走,就不要這個(gè)配置

  • zzdfwl 2024-12-25

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

gddd

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è)判斷就行了,你懂得

  • zzdfwl 2024-12-25

    中間件執(zhí)行順序?yàn)槿种虚g件->應(yīng)用中間件->路由中間件 感謝

??