在使用ACL的应用中工作,然后在Auth Service Provider上加载我的权限。
我的php是:
$permissions = Permission::with('roles')->get();
出现500错误,这是因为在我的权限中,我仍然没有与权限相关联的角色,我试图检查是否有更好的方法在不拥有角色的情况下使用紧急加载?有没有一种方法可以解决这个问题呢?
答案 0 :(得分:0)
使用它的方式应该为您提供roles
的空集合。
假设Permission
和Role
模型之间存在多对多关系,则在Permission
类中需要以下方法:
public function roles()
{
return $this->belongsToMany(Role::class);
}