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

webman,獲取路由列表

evilk

現(xiàn)在有個需求是
需要獲取config/route.php中
定義的所有路由
但看了源碼,無法做到
請問,有好的辦法嗎?

3136 1 2
1個回答

walkor 打賞

獲取路由要做什么?

  • evilk 2021-12-31

    我們新建了路由表,做API權(quán)限管理,需要拉出所有的路由

  • evilk 2021-12-31

    入庫以后,才能在后臺進行配置,權(quán)限

  • walkor 2021-12-31

    只要路由的uri部分是吧?

  • evilk 2021-12-31

    path|name|method

  • walkor 2021-12-31
    Route::any('/path', function(){
    
    });

    method可能是這種閉包,你們沒辦法用吧

  • evilk 2021-12-31

    我們?nèi)慷加玫念惙椒ǘx的,沒有用閉包

  • walkor 2021-12-31

    好的。我今天嘗試加個接口

  • evilk 2021-12-31

    好的,非常感謝老大

  • walkor 2021-12-31

    放到主干了,更新下試下

    composer require workerman/webman-framework dev-master
    foreach(Route::getRoutes() as $route) {
        var_export($route->getMethods());
        var_export($route->getPath());
        var_export($route->getCallback());
        var_export($route->getMiddleware());
    }
  • tanhongbin 2021-12-31

    這個沒啥意義吧,路由權(quán)限肯定開發(fā)人員得定義好呀,要不然代碼智能知道這個路由是什么權(quán)限???

  • liziyu 2021-12-31

    @tanhongbin 他是要“控制器/方法“的這種uri把它入庫,然后用它做訪問權(quán)限判斷用的,我猜是這樣的。

  • zeus 2022-01-01

    是的, 權(quán)限都是基于pathinfo來驗證的。 $request->getpathinfo() 可以獲取到

  • evilk 2022-01-04

    非常感謝老大

年代過于久遠,無法發(fā)表回答
??