2017-09-02 6 views
0

私は大きな問題があります。私は "別のモデル"に外部キーを含むモデルを持っています。Laravel One to Manyリレーションは意図したとおりに動作しませんか?

私の最初のモデルはuserで、私の2番目のモデルはprojectです。ユーザーは多くのプロジェクトを持つことができ、1つのプロジェクトは正確に1人のユーザーに属します。私はこのような関係を持っているので、私のproject - モデルuserの中にモデルを保管します。

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

ドキュメントによると、私は$project->user->nameを使用して、私のユーザーモデルの性質を得ることができる必要がありますが、私は$project上のvar_dumpを行うとき、私は唯一のユーザーIDを取得し、私は私のプロジェクト内に格納されましたuser-Objectの代わりに-tableを使用します。

答えて

1

あなたは

public function projects() 
{ 

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

} 
+0

おかげでたくさん、そうbasicallyIは「あなたは両方のモデルでそれを定義する必要があります」との一部を逃したユーザモデルに

に言及。愚かな私。 – PaddaelsM

+0

あなたは歓迎です – Abhishek

関連する問題