Par exemple: J'ai ces modèles dans mon application. User
, Profile
, Interest
.Laravel interrogeant plusieurs modèles connexes
J'ai lié la table users
avec la table profiles
en ajoutant la colonne user_id
dans le tableau profiles
. Et j'ai lié profiles
et interests
en utilisant un tableau croisé dynamique (interest_profile
), qui est (comme évident) aura deux colonnes (profile_id
, interest_id
). Cependant, je veux interroger les utilisateurs qui sont associés à un profil, voir aussi qui est associé à un intérêt particulier, En d'autres termes: "sélectionner tous les utilisateurs qui ont (dans leurs profils) un intérêt particulier".
Je sais que je peux le faire avec du SQL brut en joignant les quatre tables et ensuite utiliser (where clause) .. Mais je veux le faire à la manière de Laravel.
Merci d'avance.