@extends('schoolLayout.app') @section('content') {{-- Success Message --}} @if (session('success')) @endif @if (session('error')) @endif
@csrf @method('PUT')

Edit Exam Timetable

@if($classes->count() > 0) @foreach($classes as $class)
id, $schedulesByClass) ? 'checked' : '' }} />
@endforeach @endif

Exam Timetable

@if($classes->count() > 0) @foreach($classes as $class) @endforeach @endif @if($subjects->count() > 0) @foreach($subjects as $index => $subject) @foreach($classes as $class) @endforeach @endforeach @endif
Date Day {{$class->name}}
@php // Get all schedules for this subject across classes $subjectSchedules = []; foreach ($classes as $class) { if (isset($schedulesByClass[$class->id][$index])) { $subjectSchedules[] = $schedulesByClass[$class->id][$index]; } } // Use the first found schedule as reference $schedule = $subjectSchedules[0] ?? null; @endphp @foreach($classes as $class) @if(isset($schedulesByClass[$class->id][$index])) @endif @endforeach @php $day = isset($schedule['exam_date']) ? \Carbon\Carbon::parse($schedule['exam_date'])->format('l') : 'Monday'; @endphp @php $classSchedule = $schedulesByClass[$class->id][$index] ?? null; $oldValue = old("schedules.$index.{$class->id}.subject_id"); $defaultValue = $oldValue ?? ($classSchedule['subject_id'] ?? ''); @endphp
@endsection