我希望找到一种方法来创建一个包含 Laravel 4 中注册的路由路径的数组。
本质上,我希望得到一个类似这样的列表:
/
/login
/join
/password
我确实遇到了一个方法Route::getRoutes()
它返回一个包含路由信息和资源的对象,但路径信息受到保护,我无法直接访问该信息。
还有其他方法可以实现这一目标吗?也许有不同的方法?
Route::getRoutes()
返回一个RouteCollection
。在每个元素上,你可以做一个简单的$route->getPath()
获取当前路线的路径。
每个受保护的参数都可以通过标准 getter 获取。
循环的工作方式如下:
$routeCollection = Illuminate\Support\Facades\Route::getRoutes();
foreach ($routeCollection as $value) {
echo $value->getPath();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)