0

特定のロールに割り当てられているすべての権限を取得することはできますか? 私の役割と許可モデルでは関係が定義されておらず、自分で追加しても安全かどうかわからないためです。

4

1 に答える 1

2

特定のロールの権限を取得するには、モデル間の関係を割り当てる必要があります

役割クラス:

class Role extends EntrustRole{

    public function permissions(){
       return $this->belongsToMany(Permission::class);
    }

}

そして、次のようなロールに関連するすべての権限を取得できるようになりました:

 $user->load('roles.permissions');
 $permissions = $user->roles->first()->permissions;
于 2016-09-28T08:36:59.963 に答える