我是 php 和 larval 的新手。我有以下数据库表问题和答案。每个问题都可以有多个答案,正确答案字段中显示更正的答案。我试图用下面这样的答案列出问题
这就是问题...... 第一个答案 b. 第二个答案 c. 第三个答案 d. 第四个答案
我有以下代码:
public static function getMultipleChoiceQuestions($chapter)
{
$data = DB::table('newQuestions')
->join('newAnswers', 'newQuestions.questionId', '=', 'newAnswers.questionId')
->where('chapterId', '=', $chapter)->orderBy('newQuestions.questionId')
->where('questionType', '=', "1")
->get();
$questions = array('questionType' => $questionType, 'data' => $data);
return $questions;
}
问题表:chapterId questionId questionText
答案表: answerId questionId answerText correctAnswer
以下代码显示每个答案的问题。
<fieldset id="group_1">
<p><div><input type="checkbox" class="checkall"> Check all</div></p>
<div style="width:600px; height:300px; overflow: auto;">
@foreach($questions['data'] as $question)
<p><input name="your_name" value="{{ $question->questionId }}" id="{{ $question->questionId }}" type="checkbox" class="questionsOnPage" />
{{ $question->questionText }}</p>
@endforeach
</div>
</fieldset>
我想列出问题然后回答下一个问题。
请帮忙!