3

ユーザーの役割と権限を管理するためにLaravel 5.3のEntrustパッケージを使用していますが、完全に機能します。

問題は、ユーザーが多くの アプリに属している ため、それぞれの場合にアクションを実行しようとしているアプリを考慮して、役割と権限を確認する必要があることです。

Entrust はすぐに使用できる機能を提供していないため、ピボットの Entrust role_userテーブルにapp_idフィールドを追加する必要がありますか? では、それぞれの場合の役割をどのように確認すればよいでしょうか。Entrust メソッドをオーバーライドして?

前もって感謝します。

4

1 に答える 1

3

記録のために、Laratrust ( https://github.com/santigarcor/laratrust/tree/master ) と呼ばれる Laravel 5 パッケージを見つけました。このマスター ブランチでは、ロールをユーザーにアタッチできる「グループの実装」がサポートされるようになりました。グループ内。私のアプリグループとして考えると、それはまさに私が必要としていたものなので、試してみます:)

コードとそのデータベース設計を少し掘り下げてみると、ピボットのrole_userテーブルにapp_idフィールドを追加することを考えたときの私の考えは正しかったと言わざるを得ません...まさにこのパッケージがその関係を実装しているためです。

ありがとう ;)

于 2016-12-30T18:32:57.367 に答える