现在有个需求是 需要获取config/route.php中 定义的所有路由 但看了源码,无法做到 请问,有好的办法吗?
获取路由要做什么?
我们新建了路由表,做API权限管理,需要拉出所有的路由
入库以后,才能在后台进行配置,权限
只要路由的uri部分是吧?
path|name|method
Route::any('/path', function(){ });
method可能是这种闭包,你们没办法用吧
我们全部都用的类方法定义的,没有用闭包
好的。我今天尝试加个接口
好的,非常感谢老大
放到主干了,更新下试下
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 他是要“控制器/方法“的这种uri把它入库,然后用它做访问权限判断用的,我猜是这样的。
是的, 权限都是基于pathinfo来验证的。 $request->getpathinfo() 可以获取到
非常感谢老大
获取路由要做什么?
我们新建了路由表,做API权限管理,需要拉出所有的路由
入库以后,才能在后台进行配置,权限
只要路由的uri部分是吧?
path|name|method
method可能是这种闭包,你们没办法用吧
我们全部都用的类方法定义的,没有用闭包
好的。我今天尝试加个接口
好的,非常感谢老大
放到主干了,更新下试下
这个没啥意义吧,路由权限肯定开发人员得定义好呀,要不然代码智能知道这个路由是什么权限???
@tanhongbin 他是要“控制器/方法“的这种uri把它入库,然后用它做访问权限判断用的,我猜是这样的。
是的, 权限都是基于pathinfo来验证的。 $request->getpathinfo() 可以获取到
非常感谢老大