@extends('layouts.app') @section('title', 'Class Management') @section('page-title', 'Class Management') @section('content')
{{-- Success/Error Messages --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
{{-- Left: Create Class Form --}}

Add New Class

@csrf
@error('name')

{{ $message }}

@enderror
{{-- Right: Classes List --}}
@if($academicYear)
Academic Year: {{ $academicYear->name ?? $academicYear->start_date . ' - ' . $academicYear->end_date }}
@endif @forelse($classes as $class)
{{-- Class Header --}}

{{ $class->full_name }}

{{ $class->students_count }} student{{ $class->students_count !== 1 ? 's' : '' }} @if($class->classTeacher) • Teacher: {{ $class->classTeacher->name }} @endif @if($class->room_number) • Room: {{ $class->room_number }} @endif @if($class->capacity) • Capacity: {{ $class->capacity }} @endif

@if($class->students_count === 0)
@csrf @method('DELETE')
@endif
{{-- Assigned Subjects Display --}} @if($class->subjects->isNotEmpty())
@foreach($class->subjects as $subject) {{ $subject->name }} @if($subject->pivot->teacher_id) ({{ $teachers->firstWhere('id', $subject->pivot->teacher_id)?->name ?? '?' }}) @endif @endforeach
@endif {{-- Edit Form (collapsible) --}}
@csrf @method('PUT')
{{-- Assign Subjects Form (collapsible) --}}
@csrf

Assign Subjects & Teachers

@foreach($subjects as $idx => $subject) @php $assigned = $class->subjects->firstWhere('id', $subject->id); $assignedTeacherId = $assigned?->pivot?->teacher_id; @endphp
@endforeach
@empty

No classes created yet. Use the form to add your first class.

@endforelse
@endsection