我在 Laravel 中使用Spatie包进行 ACL 管理,它运行良好,但我想问一个问题。如果我必须将用户列表权限分配给像 Manager 这样的任何角色,即使它有权限,也会产生错误。构造函数中的“ 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 中具有角色列表权限。
如果我想错了,请指导我。