3

我使用 Laravel 5.2 和 Entrust 来管理用户角色和权限。到目前为止,我一直在使用这样的中间件来保护我的路线:

Route::get( 'roles', [ 'as' => 'roles.index', 'uses' => 'RoleController@index', 'middleware' => ['permission:role-list|role-create|role-edit|role-delete'] ] );

但现在我想动态检查角色和权限,而不是通过手动添加中间件。我想创建权限并将它们分配给角色并将角色分配给用户。并希望在运行时检查角色,例如在基本控制器或其他地方。我怎样才能实现这个系统。请帮助提前谢谢。

4

1 回答 1

0

这就是你需要的。您将必须制作以下表格。

  • 用户、角色和权限。
  • 数据透视表:role_user & permission_role。
  • 模型:用户、角色和权限。

有关详细信息,请观看本教程。
https://laracasts.com/series/whats-new-in-laravel-5-1/episodes/16
和代码可在https://github.com/laracasts/laravel-5-roles-and-permissions-演示

于 2017-03-10T14:38:30.217 回答