Konstantin18ko
@Konstantin18ko
Стоматолог

Как получить user->role->permissions?

Есть таблицы.
Простые таблицы:
user
role
premission
Связанные:
user_role
premission_role

User.php
public function roles ()
    {
        return $this->belongsToMany(Role::class );
    }

Role.php
public function permissions ()
    {
        return $this->belongsToMany(Permission::class );
    }

HomeController.php
public function index()
    {
        $roles = User::find(Auth::id())->roles;
        foreach ($roles as $role){
            $permissions = Role::find($role->id)->permissions;
        }
        return view('home', compact('roles', 'permissions'));
    }

У пользователя много групп, у группы много разрешений. Как получить все разрешения?
  • Вопрос задан
  • 415 просмотров
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега Laravel
нельзя просто так взять и загуглить ошибку
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы