Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Eloquente muitos-para-muitos-para-muitos - como carregar facilmente uma relação distante


É assim que você pode fazer:
User::where('id', $id)->with(['groups.permissions' => function ($q) use (&$permissions) {
     $permissions = $q->get()->unique();
}])->first();

// then
$permissions; // collection of unique permissions of the user with id = $id