[英]laravel 5 - catch all route (Route::controller) at the end of routes.php?
[英]Get all the Controller & resources from the routes.php in Laravel 5.2
我刚刚开始使用Laravel。 我想使用路由&来获取所有可能的路由,并与他们将要控制的那些路由一起使用。 我想知道他们正在使用什么方法。
我想自动获取我在App/Http/Controllers
创建的所有控制器的所有路由。
我想为不同的用户级别(动态)创建一个权限系统,这样管理员可以轻松地创建具有不同权限的不同用户。
有什么办法可以做到吗?
我想这样显示:
1)在我的resources/views/users/premissions.blade.php
会有一个页面。
2)将提到所有带有单独名称的控制器及其方法,例如:
PagesController
PostsController
3)然后,用户将选中复选框以向用户提供权限。 从上面的控制器。
谢谢! 期待获得解决方案。
我不明白您要实现的目标,但是您可以使用Route::getRoutes()
获得所有路由。
尚未在5.2中进行测试,但应该可以完成工作。
foreach (Route::getRoutes() as $Route) {
$Routes[] = [
'methods' => $Route->getMethods(),
'path' => $Route->getPath(),
'action' => $Route->getActionName(),
];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.