项目地址

https://github.com/Zizaco/entrust

使用参考文章

https://laravelacademy.org/post/3755.html

https://laravelacademy.org/post/3761.html

使用时可以以路由名称作为操作标识,判断当前路由是否在权限表中,存在有权限,否则无权限

若不想创建操作和路由标记表可直接遍历项目路由,以路由名称作为操作说明

Route::get('/test', 'TestController@index')->name('操作描述');

遍历所有路由

use Illuminate\Routing\Router;

$routes = $router->getRoutes();