私の場合、それぞれのオプションで質問を1つずつ取り出し、オプションIDを回答テーブルに保存する必要があります。オプションIDをanswersテーブルに保存します。ここでレコードを行単位で取得し、その値を保存する
は私のコントローラ
public function getQuestion(Request $request,$qId)
{
$questions = Question::find($qId);
$options = Question::find($qId)->options;
$previous = Question::where('id', '<', $questions->id)->max('id');
$next = Question::where('id', '>', $questions->id)->min('id');
return view('Pages/User/Questions/Question2')
->with('options',$options)
->with('questions',$questions)
->with('previous',Question::find($previous))
->with('next',Question::find($next));
}
マイルート
Route::get('/question/{qId}', [
'uses' => 'customers\[email protected]',
'as' => 'question'
]);
は、私がいない行で、レコードの行をfecthだけにできることができますようなコードがどのように見えるかである私の見解
@foreach
<h3>{{$questions->question_name}}</h3>
@foreach($options as $option)
<div class="checkbox">
<label><input type="checkbox" name="option">{{$option->option}}</label>
@endforeach
@endforeach
@if($previous)
<a href="{{route('question',['qId' => $previous->id])}}">Previous</a>
@endif
@if($next)
<a href="{{route('question',['qId' => $next->id])}}" >Next</a>
@endif
ですフォームには存在しないので、オプションテーブルのオプションIDを保存してください。
なぜフォームを使用しないのですか? –
@ Mohammad b私はフォームを試しましたが、レコードを1つずつ取り出すことができませんでした。 –
データベースに回答をどのように保存したいのですか? –