私は3つのテーブルのを通じて関係を作成します。関係 - 3つのテーブルのリレーション
私の関係 - USER - > ANSWER - > QUESTION
答えモデル
public function question()
{
return $this->hasMany('App\Question','id');
}
質問モデル
public function answer()
{
return $this->belongsTo('App\Question','question_id');
}
ユーザーモデル
public function maritalStatus()
{
return $this->belongsTo('App\Answer','marital_status');
}
ビュー
{{ $user->maritalStatus->question->label }}
エラー
は、私はあなたが交換関係を持って考えるあなたに未定義のプロパティ:
答えは多くの質問がありますが、質問は(所属する)だけで、単一の答えを持っていますか?それは別の方法ではありませんか? – tkausl
答えは、単一の質問があります。しかし、quesitonには多くの答えがあります。 –
あなたのモデルは何か異なったものを見せています。また、あなたの 'Question'モデルで、あなたの' answer'機能は、実際には 'Question'に、ではない' Answer'に属します。 – tkausl