我正在使用Laravel 5.2和Entrust来管理用户角色和权限。直到现在我一直在使用这样的中间件来保护我的路线:
Route::get( 'roles', [ 'as' => 'roles.index', 'uses' => 'RoleController@index', 'middleware' => ['permission:role-list|role-create|role-edit|role-delete'] ] );
但现在我想动态检查角色和权限,而不是手动添加中间件。我想创建权限并将它们分配给角色并将角色分配给用户。并希望在运行时检查角色,如在基本控制器或其他地方。我怎样才能实现这个系统。请提前帮助谢谢。
答案 0 :(得分:0)
这就是你需要的。 您必须制作以下表格。
有关详细信息,请参阅本教程
https://laracasts.com/series/whats-new-in-laravel-5-1/episodes/16
和代码可在https://github.com/laracasts/laravel-5-roles-and-permissions-demo