La récupération des relations des relations à l'aide de Éloquente dans Laravel
J'ai une base de données avec les tableaux suivants et les relations:
Annonce 1-1
Voiture m-1
Modèle m-1
Marque
Si je veux récupérer une Annonce, je peux simplement utiliser:
Advert::find(1);
Si je veux les détails de la voiture, j'ai pu utiliser:
Advert::find(1)->with('Car');
Cependant, si je veux aussi que le détail du Modèle (à la suite de la relation avec la Voiture), quelle serait la syntaxe, le suivant ne fonctionne pas:
Advert::find(1)->with('Car')->with('Model');
Merci beaucoup
Vous devez vous connecter pour publier un commentaire.
C'est officiel la documentation sous "Désireux de Chargement"
Relations multiples:
Imbriqués les relations:
Donc pour vous:
Vous devez d'abord créer votre relations,
Ensuite vous avez juste à l'accès de cette façon:
Mais votre champs de la table devrait être, parce que Laravel deviner de cette façon:
Ou vous aurez à spécifier dans la relation.