私は最終的に最大100のパーミッションを持つパーミッションテーブルを持っています。 「ユーザーの追加」、「ユーザーの編集」など。Permissions
モデルで許可ごとにconst
を作成することは可能でしょうか?データベース内の各値のモデルに定数を代入する
なぜなら、ユーザーが許可を持っているかどうかを確認するために使用される単一の方法があるからです。$this->hasPermission(Permission::USER_ADD)
のようなことをしたいと思います。毎回それを私に要求する。
私は当初、レコード数を減らすことを目指していたので、各リソースに対して個別のCRUD権限を持つ代わりに、CRUDアクションの対応する列とともにユーザーに対してのみアクセス許可を持っていました。しかし、特定の権限がそれらのCRUDアクションに該当しないケースがあるので、私にとっては十分柔軟ではありません。たとえば、「表示されていないユーザーを表示する」などです。
私は特に定数に問題は見当たりませんが、これが悪い習慣であれば何らかの入力が必要でした。前もって感謝します。
感謝入力。 – kenshin9