我使用 Laravel 5.2 和 Entrust 来管理用户角色和权限。到目前为止,我一直在使用这样的中间件来保护我的路线:
Route::get( 'roles', [ 'as' => 'roles.index', 'uses' => 'RoleController@index', 'middleware' => ['permission:role-list|role-create|role-edit|role-delete'] ] );
但现在我想动态检查角色和权限,而不是通过手动添加中间件。我想创建权限并将它们分配给角色并将角色分配给用户。并希望在运行时检查角色,例如在基本控制器或其他地方。我怎样才能实现这个系统。请帮助提前谢谢。