2

私のlaravelアプリケーションでLaravel Authorityバンドルを整数化したいです。

ACL を実装するにはどうすればよいですか?

私のアプローチは、すべてのコントローラーがコントローラーに関連付けられたアクセス許可を定義するようなものです。次に、これらの権限をロールにマップします。権限の初期化では、セッション ユーザーが使用できるアクセス許可が読み込まれ、権限に渡されます。パーミッションは後で Authority::can() を使用して通常どおりチェックできます。

ここで私の質問は、コントローラーで使用可能なすべてのアクセス許可をページでロードして、ロールにアクセス許可を設定できるようにする方法です。

アクセス許可を定義する正しい方法ですか?

助けてください。

4

1 に答える 1

0

コメントに記載されているように、バンドルはlaravel 4では機能しませんが、laravel-4のMatt Machugas Authorityパッケージはニーズにぴったり合っているようです。特定の権限を持つロールを作成し、必要に応じてそれらのロールの上または代わりに個々の権限を追加できます。非常に使いやすいと思います。

于 2014-01-05T20:27:07.573 に答える