[Pandaman] Springboot攔截器(中間件的使用)
在pandaman中擴展了中間件的功能
> 框架不設(shè)內(nèi)置加載,全部按需加載,路徑位置。全靠自定義
> 使用方法 類似springboot的攔截器,可以根據(jù)地址進行攔截操作。這種方式
// 注冊一個啟動器
#[AsBoot]
class AdminMiddlewareRegister
{
// 中間件注冊注入
public function boot(MiddlewareRegistry $registry): void
{
$registry
->addMiddlewareRegistration(new MiddlewareRegistration())
// 攔截所有 /admin地址
->addPathPatterns('/admin.*')
// login地址將被放行
->addExcludePatterns('/admin/login')
// 進行登錄認(rèn)證
->addMiddleware(LoginCheck::class)
....更多中間件
;
}
}
個評論
年代過于久遠,無法發(fā)表評論
感覺挺不錯????