Я пытаюсь сохранить question_id и выбранные ответы / ответы в базе данных, используя вложенный цикл foreach. - PullRequest
0 голосов
/ 01 марта 2020

Не знаю, неверен ли мой 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');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...