从 Laravel 5.2 中的 routes.php 获取所有控制器和资源

Get all the Controller & resources from the routes.php in Laravel 5.2

我刚开始使用 Laravel。我想在他们将要控制的那些路线中使用 routes & with 获取所有可能的路线。我想知道他们使用的是什么方法。

我想自动获取我在 App/Http/Controllers 中创建的控制器的所有路由。

我想为不同的用户级别(动态)创建一个权限系统,这样管理员就可以很容易地创建具有不同权限的不同用户。

有什么办法可以做到这一点吗?

我想这样显示:

1) 我的 resources/views/users/premissions.blade.php.

中会有一个页面

2) 将会有所有提到的控制器及其方法,如:

PagesController

PostsController

3) 然后用户将select复选框提供给用户权限。来自上面的控制器。

谢谢!期待得到它的解决方案。

我不明白你想要达到什么目的,但你可以通过 Route::getRoutes() 获得所有路线。

未在 5.2 中测试,但应该可以。

    foreach (Route::getRoutes() as $Route) {
        $Routes[] = [
            'methods' => $Route->getMethods(),
            'path' => $Route->getPath(),
            'action' => $Route->getActionName(),
        ];
    }