sql >> Databasteknik >  >> RDS >> Mysql

Talande många-till-många-till-många - hur man enkelt laddar distansrelationer

Så här kan du göra det:

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


  1. 1:a raden i grupp efter vs. sista raden

  2. Effektiv strategi för att lämna en revisionsspår/ändringshistorik för DB-applikationer?

  3. PHP (MySQL)-fel:Varning:mysql_num_rows() förväntar sig att parameter 1 är resurs

  4. Hur uppdaterar du MySQL-konfigurationsfilen utan att starta om?