2016-08-01 18 views
1

私はユーザーの役割と権限を管理するために、EntrustでLaravel 5.2を使用しています。今まで私は自分のルートを保護するBUこのようなミドルウェアを使用してきた:Laravel 5.2動的役割と権限の割り当てと確認

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

しかし、今、私はありません手動ミドルウェアに追加することによって、動的役割と権限を確認したいです。権限を作成して役割に割り当て、役割をユーザーに割り当てる必要があります。また、実行時にベースコントローラや他の場所のような役割をチェックしたい。どうすればこのシステムを実現できますか?事前に感謝してください。

答えて

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-demo

で入手可能です。
関連する問題