Сценарий: вопрос генерируется пользователем на предыдущей странице просмотра.Например: «Вопрос 1».Этот введенный вопрос должен появиться на будущей странице создания, чтобы респондент мог его увидеть.Ответы следуют за этим.
Я не уверен, как связать это.Как получить данные из таблицы «вопрос» для отображения на странице создания «респондента»?
Я стремился установить отношения между классами Респонденты и Вопросы, а также редактировать контроллеры и просматривать / создаватьстраниц.
Модель респондента:
public function questions()
{
return this->hasMany('App\questions');
}
Модель вопроса:
public function responses()
{
return this->hasMany('App\respondents');
}
Контроллер вопросов:
public function index()
{
$question = questions::all();
$questionnaire = questionnaires::all();
return view('question.index', compact('question', $question, 'questionnaire', $questionnaire));
}
Контроллер респондентов:
public function index()
{
$question = questions::all();
$respondent= respondents::all();
return view('respondent.index', compact('question', $question, 'respondent', $respondent));
}
Страница создания респондента:
<div class="form-group">
@foreach($question as $insert)
<label for="title">{{$insert->question1}}</label>
<label class="radio-inline"><input type="radio" name="response1" value="1">Agree</label>
<label class="radio-inline"><input type="radio" name="response1" value="2">Disagree</label>
@endforeach
</div>
В настоящее время я получаю сообщение об ошибке: «Неопределенная переменная: вопрос».
Оглядываясь назад, вопрос должен появляться над двумя переключателями.
Заранее благодарю за любую помощь!