質問: [ "一般" => self::ROLE_GENERAL, "管理者" => self::ROLE_OPERATION, ]; ``` ここからユーザ登録するときに権限リストを取得してセレクトボックスを作成したり Gateで権限によってアクセス制限しようと思っています。 書いて動かしたのはいいのですが、力技感があってどうしようか悩んでいます。 別にrolesモデルを作成する(マスタテーブルも作成)などしたほうがいいでしょうか?
回答: 権限が固定で増えないとか役割が完全に決まっているとかであればそれでも良いかと思いますが、そうでないならきちんとマスタに持った方が良いですね。 それも仕様次第、今後の展開をどこまで想定しているか次第です。