Я хочу создать отношения через 3 таблицы.Отношения - 3 таблицы отношений
Мои отношения - USER -> ОТВЕТ -> ВОПРОС
Ответ Модель
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 }}
Ошибка
Не определено свойство: Осветить \ Database \ красноречивый \ Коллекция :: $ ярлык
Спасибо
Ответ есть много вопросов, но вопрос только (принадлежит) одному вопросу? Разве это не должно быть наоборот? – tkausl
Ответ имеет один вопрос. Но у quesiton много ответов. –
Ваша модель показывает что-то другое. Кроме того, ваша функция 'answer' в вашей модели' Question' фактически принадлежит 'Question', а не' Ответ'. – tkausl