我如何在 laravel 中为 spatie 包(ACL 管理)将用户列表权限分配给其他角色?

How can i assign user-list permission to other roles also in laravel for spatie package(ACL Management)?

我在 Laravel 中使用 Spatie 包进行 ACL 管理,它运行良好,但我想问一个 question.If 我必须将用户列表权限分配给像经理这样的任何角色,即使它有权限然后它会产生错误。 构造函数中下面的“only”属性的目的是什么,而“permission:role-list”没有分配任何功能,是吗任何默认行为?

function __construct()
{
    $this->middleware('permission:role-list');
    $this->middleware('permission:role-create', ['only' => ['create','store']]);
    $this->middleware('permission:role-edit', ['only' => ['edit','update']]);
    $this->middleware('permission:role-delete', ['only' => ['destroy']]);
}

我是否应该假设如果我必须访问角色控制器的任何功能而不是它必须在 Spatie 中具有角色列表权限。

如有错误请指导

要将中间件限制为控制器上的某些方法 class 我们使用 only.

$this->middleware('permission:role-create', ['only' => ['create','store']]);

现在以上几行仅在 createstore 方法上应用列出的中间件。

我正在回答我自己的问题,在构造函数中如果我有第一个方法而没有任何权限分配给下面的方法。

 $this->middleware('permission:role-list');

因此,如果任何角色没有此权限,它会生成一个错误,该角色没有此权限,并且不会检查下一个权限。