@extends('layouts.app') @section('title', 'Data Kelas – SD Negeri 4 Keling') @push('styles') @endpush @section('content')

Beranda  /  Informasi  /  Data Kelas

Data Kelas

Informasi lengkap kelas, wali kelas, dan kapasitas SD Negeri 4 Keling 2024/2025

@php $totalSiswa = $kelasData->sum(fn($k) => $k->siswas->count()); $totalKelas = $kelasData->count(); $rataRata = $totalKelas ? round($totalSiswa / $totalKelas) : 0; $kapasitasRata = $totalKelas ? round($kelasData->avg('kapasitas')) : 0; @endphp
{{ $totalKelas }}
Total Kelas
{{ $totalSiswa }}
Total Siswa
{{ $rataRata }}
Rata-rata per Kelas
{{ $kapasitasRata }}
Kapasitas per Kelas
{{-- Ringkasan Tabel --}}

Ringkasan Kelas

@foreach($kelasData as $i => $k) @php $jmlSiswa = $k->siswas->count(); $jmlL = $k->siswas->where('jenis_kelamin','L')->count(); $jmlP = $k->siswas->where('jenis_kelamin','P')->count(); $pct = $k->kapasitas ? round($jmlSiswa/$k->kapasitas*100) : 0; @endphp @endforeach
No Kelas Ruang Wali Kelas LPTotal Kapasitas
{{ $i+1 }} Kelas {{ $k->nama_kelas }} {{ $k->ruang }} {{ $k->wali_kelas }} {{ $jmlL }} {{ $jmlP }} {{ $jmlSiswa }}
{{ $jmlSiswa }}/{{ $k->kapasitas }} ({{ $pct }}%)
{{-- Detail per Kelas (Accordion) --}}

Detail per Kelas

@foreach($kelasData as $i => $k) @php $jmlSiswa = $k->siswas->count(); $jmlL = $k->siswas->where('jenis_kelamin','L')->count(); $jmlP = $k->siswas->where('jenis_kelamin','P')->count(); $pct = $k->kapasitas ? round($jmlSiswa/$k->kapasitas*100) : 0; $pctL = $jmlSiswa ? round($jmlL/$jmlSiswa*100) : 0; $previewSiswa = $k->siswas->take(5); $sisaSiswa = max($jmlSiswa - 5, 0); @endphp
{{ $k->nama_kelas }}
Kelas · Ruang {{ $k->ruang }} {{ $k->wali_kelas }}
{{ $jmlSiswa }} Total Siswa
{{ $jmlL }} Laki-laki
{{ $jmlP }} Perempuan
L {{ $pctL }}% P {{ 100-$pctL }}%

Jadwal Masuk

{{ $k->jadwal_masuk }}
Mata Pelajaran: {{ $k->mapel }}

Kapasitas Ruang

Kapasitas maksimum: {{ $k->kapasitas }} siswa
Terisi: {{ $jmlSiswa }} siswa ({{ $pct }}%)

Fasilitas Kelas

    @forelse(($k->fasilitas ?? []) as $f)
  • {{ $f }}
  • @empty
  • Belum ada data fasilitas.
  • @endforelse
{{-- Preview siswa (tanpa halaman rincian lengkap terpisah) --}}

Daftar Siswa (5 dari {{ $jmlSiswa }})

@forelse($previewSiswa as $si => $s) @empty @endforelse @if($sisaSiswa > 0) @endif
No NIS Nama JK
{{ $si+1 }} {{ $s->nis }} {{ $s->nama }} {{ $s->jenis_kelamin }}
Belum ada data siswa.
... dan {{ $sisaSiswa }} siswa lainnya
@endforeach
@endsection @push('scripts') @endpush