我有三个表:用户、组和权限
在数据模型中,我将它们的关系设置为belongsToMany
在用户模型中:
public function groups() {
return $this->belongsToMany('Group');
}
在组模型中:
public function users() {
return $this->belongsToMany('User');
}
public function permissions() {
return $this->belongsToMany('Permission');
}
在权限模型中:
public function groups() {
return $this->belongsToMany('Group', 'id');
}
许多用户-对-许多群组 许多群组-对-许多权限
我试图获取用户拥有的所有权限,但不知道代码应该如何编写。是否有人可以帮忙?