2017-12-09 8 views
0

ノートテーブルにはcard_idとperson_idのノート、カード、人物テーブルがあります
一度ロードカードのデータが必要です。このエラーを出す:モデル[App \ Note]で未定義の関係[人]を呼び出します。
私の英語は良くありません。

この私の関係:
ノート:
未定義のリレーションシップへの呼び出し[App Note]

public function card() 
    { 
     return $this->blongsTo(Card::class); 
    } 

    public function person() 
    { 
     return $this->blongsTo(Person::class); 
    } 

カード:

 public function notes() 
     { 
      return $this->hasMany(Note::class); 
     } 

 public function notes() 
     { 
      return $this->hasMany(Note::class); 
     } 


と、この私の行動:

 public function showCard(Card $card) 
     { 

      $card->load('notes.person'); 


      return view('cards.card',compact('card')); 
     } 

whats wrong?

+1

試し: '$カード状>負荷(「notes.user」);' – pedram6195

+0

ええ私の悪い...私は私の質問をedite ...しかし、ユーザテーブルとノートも私に同じエラーを与えます..それで私はおそらくissuseは私のテーブルのbeacuseと人に変更 – Mehran

答えて

1

あなたはスペルミスをしています。関係を確認してください、それは言う: - > blongsToの代わりに。

public function card() 
{ 
    return $this->belongsTo(Card::class); 
} 

public function person() 
{ 
    return $this->belongsTo(Person::class); 
} 
+0

ありがとう男:))))私はなぜ私の英語がとても悪いのか分からない:)))あなたは私の日を保存する – Mehran

関連する問題