2017-09-02 104 views
0

我有一個很大的問題。我有一個包含「另一個模型」的外鍵的Model。Laravel一對多關係無法按預期工作?

我的第一個模型是user,我的第二個模型是project。用戶可以擁有多個項目,而項目只能屬於一個用戶。由於我有這種關係,因此我將project-Model中的參考存儲在user列內。

class Project extends Model { 
    public function user() { 
     return $this->belongsTo('App\User','user'); 
    } 
} 

根據該文件,我應該能夠使用$project->user->name讓我的用戶模型的屬性,但是當我做的var_dump上$project,我只得到了用戶ID,我已經存儲在我的項目裏而不是用戶對象。

回答

1

您在用戶模式提

public function projects() 
{ 

    return $this->hasMany('App\projects); 

} 
+0

非常感謝,所以basicallyI錯過了與「你在這兩種模式來定義它」的部分。愚蠢的我。 – PaddaelsM

+0

不用客氣 – Abhishek