Match the Following Question
@error('question')
{{ $message }}
@endif
! Note - Enter pairs in correct order. Pairs will automatically shuffle while showing to users.
@php $defaultPairs = old('pairs', isset($question) && $question->questionAnswers->isNotEmpty() ? $question->questionAnswers->groupBy(function ($questionAnswer) { return $questionAnswer->answer->order_number; })->map(function ($group) { $sorted = $group->sortBy('answer.id'); return [ 'left' => $sorted->values()[0]->answer->answer ?? '', 'right' => $sorted->values()[1]->answer->answer ?? '' ]; })->values()->toArray() : [['left' => '', 'right' => ''], ['left' => '', 'right' => '']]); @endphp @foreach ($defaultPairs as $index => $pair)
@error('pairs.' . $index . '.left')
{{ $message }}
@enderror
@error('pairs.' . $index . '.right')
{{ $message }}
@enderror
@if (count($defaultPairs) > 2) @endif
@endforeach