php - 如何使用 Laravel getRoutes

  显示原文与译文双语对照的内容
0 0

我正在尝试通过 Route::getRoutes() 获得我的应用程序的路由信息的完整列表。 问题是 getRoutes 中的所有属性都是 protected 。 我只能 var_dump() 或者 dd() 。 当我试图访问它时,它返回错误 Cannot access protected property IlluminateRoutingRouteCollection

那么,我如何从 getRoutes 中检索信息?

谢谢你。

时间:原作者:1个回答

0 0

你可以从getRoutes检索路由名称。路径等。

$routes = Route::getRoutes();
foreach ($routes as $route) {
//get the route name. 
 echo $route->getName();
//get the path
 echo $route->getPath();
//get the action. Which controller method will be called.
 var_dump($route->getAction());
}
原作者:
...