@php $answersByQuestion = $submission->userAnswers->keyBy('question_id'); $test = $submission->test; @endphp
المستخدم: {{ $submission->user->name ?? ('عضو #' . $submission->user_id) }}
الاختبار: {{ $test->title }}
@php $score = $submission->score; $cls = $score >= 85 ? 'text-emerald-300' : ($score >= 60 ? 'text-amber-300' : 'text-rose-300'); @endphp
النتيجة
{{ $score }}%
تم الإرسال في: {{ optional($submission->submitted_at)->format('Y/m/d H:i') ?? $submission->created_at->format('Y/m/d H:i') }}
@foreach($test->questions as $index => $question) @php $ua = $answersByQuestion->get($question->id); $selectedId = $ua?->answer_id; @endphp

{{ $index + 1 }}. {{ $question->question_text }}

@foreach($question->answers as $answer) @php $isCorrect = $answer->is_correct; $isSelected = $answer->id == $selectedId; $rowCls = 'bg-slate-900/40 border-slate-700 text-slate-200'; if ($isCorrect && $isSelected) { $rowCls = 'bg-emerald-600/25 border-emerald-500/60 text-emerald-50'; } elseif ($isCorrect) { $rowCls = 'bg-emerald-700/20 border-emerald-500/60 text-emerald-200'; } elseif ($isSelected) { $rowCls = 'bg-rose-700/20 border-rose-500/60 text-rose-200'; } @endphp
{{ $answer->answer_text }} @if($isCorrect) صحيح @endif @if($isSelected && !$isCorrect) إجابته @elseif($isSelected && $isCorrect) إجابته الصحيحة @endif
@endforeach
@endforeach