Level 75
Jan 27, 2022
1
Level 1
pagination
hi please i want to display each question per page but i dont know how to do this this my controller method:
public function show(Subject $subject) {
abort_if(Gate::denies('subject_show'), Response::HTTP_FORBIDDEN, '403 Forbidden');
$subject->load('certificats', 'subjectsQuestions');
return view('admin.subjects.show', compact('subject'));
}
here where i call the view:
<div class="tab-pane" role="tabpanel" id="subjects_questions">
@includeIf('admin.quizz.index', ['questions' => $subject->subjectsQuestions])
</div>
and this my view admin.quizz.index:
@if(count($questions) > 0) @foreach($questions as $question) @if ($i > 1) @endif
Question {{ $i }}.{{ $question->question }}
<ul class="list-group" style="margin-left:5% ; margin-right:5%">
<div class="row ">
<li class="list-group-item">
<div class="form-check">
<input class="form-check-input ml-2" type="radio" name="selected_answer" id="option_1" value="1">
<label class="form-check-label text-dark" for="option_1">
{{ $question->option_a }}
</label>
</div>
</li>
</div>
<br>
<div class="row ">
<li class="list-group-item">
<div class="form-check">
<input class="form-check-input ml-2" type="radio" name="selected_answer" id="option_2" value="2">
<label class="form-check-label text-dark" for="option_2">
{{ $question->option_b }}
</label>
</div>
</li>
</div>
<br>
<div class="row ">
<li class="list-group-item">
<div class="form-check">
<input class="form-check-input ml-2" type="radio" name="selected_answer" id="option_3" value="3">
<label class="form-check-label text-dark" for="option_3">
{{ $question->option_c }}
</label>
</div>
</li>
</div>
<br>
<div class="row">
<li class="list-group-item">
<div class="form-check">
<input class="form-check-input ml-2" type="radio" name="selected_answer" id="option_4" value="4">
<label class="form-check-label text-dark" for="option_4">
{{ $question->option_d }}
</label>
</div>
</li>
</div>
</ul>
</div>
</div>
</div>
<?php $i++; ?>
<button type="submit" id="submit" class="btn btn-primary btn-sm pull-right " style="margin-right: 5%">Submit</button>
@endforeach
</div>
@endif
Please or to participate in this conversation.