如何使用Laravel getRoutes

时间:2014-07-07 01:22:58

标签: php laravel-4 routing

我正试图通过Route::getRoutes()获取我的申请的路线信息的完整列表。问题是getRoutes中的所有属性都受到保护。我只能var_dump()dd()。当我尝试访问它时,它会返回错误Cannot access protected property Illuminate\Routing\RouteCollection

那么,如何从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());
}