J'ai un gros problème. J'ai un modèle contenant une clé étrangère sur "un autre modèle". Mon premier modèle est un user
et mon deuxième modèle est project
. Un utilisateur peut avoir plusieurs projets et un projet appartient à exactement un utilisateur. Comme j'ai ce genre de relation, je stocke la référence dans mon project
-Modèle à l'intérieur de la colonne user
.Laravel One to Many relation ne fonctionne pas comme prévu?
class Project extends Model {
public function user() {
return $this->belongsTo('App\User','user');
}
}
Selon les docs, je devrais être en mesure d'obtenir les propriétés de mon utilisateur modèle à l'aide $project->user->name
mais quand je fais un var_dump sur $project
, je reçois que l'ID utilisateur, je l'ai rangé à l'intérieur de mes projets -table au lieu d'un objet-utilisateur.
Merci beaucoup, donc basicallyI manqué la partie avec « vous devez définir dans les deux modèles ». stupide que je suis. – PaddaelsM
vous êtes les bienvenus – Abhishek