我有8个不同的问题,这些问题来自数据库.现在,我想将question_id,user_id和en_answer插入“ en_answers”表.已插入数据,但是这里有一些错误,例如-第一个是,它仅插入一个行值,第二个是,问题ID不正确.我尝试了类似波纹管的方法.有人请帮助纠正控制器方法-
在index.blade.php中
{{ csrf_field() }}
$count=1;
;?>
@foreach($equestions as $equestionType)
@foreach($equestionType as $key => $equestion)
{{ $equestion->question }}
{{ $equestion->option1 }}
{{ $equestion->option2 }}
@endforeach
@endforeach
Submit
在我的控制器中
public function store(Request $request, User $user){
$user_id = Sentinel::getUser()->id;
$answer = new EnAnswer;
$answer->user_id = $user_id;
$data = Input::get();
for($i = 1; $i < count($data['en_answer']); $i++) {
$answer->en_answer = $data['en_answer'][$i];
}
for($i = 1; $i < count($data['question_id']); $i++) {
$answer->question_id = $data['question_id'][$i];
}
//dd($answer);
//return $answer;
$answer->save();
return redirect('submitted')->with('status', 'Your answers successfully submitted');
}