Доброго времени суток всем,
У меня есть 3 модели, а именно: Пользователь, Роль и Разрешение.
Пользователь имеет отношение многие ко многим с Роль
Роль имеет отношение многие ко многим с разрешением
У меня есть 5 таблиц, пользователи, роль, роль_пользователя, разрешение, разрешение_рол
Мой вопрос: Есть ли способ в модели пользователя для доступа ко всем разрешениям назначены роли пользователя?
Спасибо всем.
Код:
Модель пользователя
class User extends Authenticatable
{
public function roles()
{
return $this->belongsToMany(Role::class);
}
public function permissions()
{
//how can i get all permissions of the user
}
}
Ролевая модель
class Role extends Authenticatable
{
public function users()
{
return $this->belongsToMany(User::class);
}
public function permissions()
{
return $this->belongsToMany(Permission:class);
}
}
Разрешение модели
class Permission extends Authenticatable
{
public function roles()
{
return $this->belongsToMany(Role::class);
}
}