Не знаю, неверен ли мой foreach l oop или что-то еще. В любом случае это не сохранение в базе данных. Это код для представления, где отображаются вопросы и параметры.
@foreach($questions as $question)
<div class="card mt-4" id='questionlist'>
<div class="card-header" for="question">{{$question->question_order}}{{"."}} {{ $question->question }}</div>
<div class="card-body">
<ul class="list-group" for="answer">
@foreach($question->options as $option)
@if(($question->type)=='c')
<label class="container3">
<input type="checkbox" value="{{$option->option_id}}"> {{ $option->option }}
<span class="checkmark"></span>
</label>
@elseif(($question->type)=='r')
<label class="container3">
<input type="radio" name="{{$question->question_id}} " value="{{$option->option_id}}"> {{
$option->option }}
<span class="radio"></span>
</label>
@endif
@endforeach
@if(($question->type)=='s')
<textarea type="textbox" value="text" class="form-control" rows="5"></textarea>
@endif
</ul>
</div>
</div>
@endforeach
Это код контроллера, который сохраняет вопросы и параметры в базе данных.
public function storeAnswers(Request $request)
{
foreach ($request->input('question') as $key => $value) {
foreach ($request->input('answers') as $value => $ans) {
Answers::save(['question_id' => $value, 'option_id' => $ans]);
}
}
dd('savedshit');
return redirect('/Dashboard');
}