{{-- resources/views/admin/kesiswaan/siswa/_table.blade.php --}}
@forelse ($siswas as $siswa) @php // PERBAIKAN: Mengambil data langsung dari relasi master ($siswa->kelas) // agar hasil Kenaikan Kelas langsung tampil real-time terlepas dari filter tahun $kelasUtama = $siswa->kelas; $rombel = $kelasUtama?->rombel; $level = $rombel?->levelKelas?->level_kelas ?? '-'; $namaRombel = $rombel?->rombel ?? '-'; $jenkel = $rombel?->jenkel === 'L' ? 'Putra' : ($rombel?->jenkel === 'P' ? 'Putri' : ''); $waliKelas = $kelasUtama?->waliKelas?->name ?? 'Belum Diatur'; $angkatanSiswa = $siswa->angkatan?->nama_angkatan ?? '-'; $tahunMasuk = $siswa->angkatan?->tahun_masuk ?? '-'; $status = $siswa->status?->status ?? 'N/A'; $badgeClass = match($status) { 'Aktif', 'Naik Kelas' => 'success', 'Lulus' => 'primary', 'Pindah Kelas', 'Pindah Sekolah' => 'warning text-dark', 'Tidak Aktif', 'Tidak Lulus', 'Keluar' => 'danger', default => 'secondary' }; @endphp @empty @endforelse
No Identitas Siswa Angkatan & Status Rombel & Wali Kelas Aksi
{{ ($siswas->currentPage() - 1) * $siswas->perPage() + $loop->iteration }}
{{ $siswa->name }}
{{ $siswa->name }}
NIS: {{ $siswa->nis ?? '-' }} | NIPD: {{ $siswa->nipd ?? '-' }}
{{ $siswa->jenkel === 'L' ? 'Putra' : 'Putri' }}
{{ $angkatanSiswa }}
Masuk: {{ $tahunMasuk }}
{{ strtoupper($status) }}
@if($rombel)
{{ $level }}-{{ $namaRombel }}-{{ $jenkel }}
Wali Kelas: {{ $waliKelas }} @else Belum Memiliki Kelas @endif
Data Siswa Tidak Ditemukan

Tidak ada siswa yang sesuai dengan filter pencarian.

@if(method_exists($siswas, 'links') && $siswas->hasPages())
{{ $siswas->links('pagination::bootstrap-5') }}
@endif