@extends('layouts.app') @section('title', 'Manajemen Data Siswa') @section('content')

Filter Pencarian

@if(session('failed_rows'))
Peringatan Import Excel!
{{ session('warning') }}
    @foreach (session('failed_rows') as $error)
  • {{ $error }}
  • @endforeach
@endif

Data Siswa

Template Excel
@forelse ($siswas as $index => $siswa) @empty @endforelse
NO NIS Nama Lengkap Kelas Kategori L/P Status Aksi
{{ $siswas->firstItem() + $index }} {{ $siswa->nis }} {{ $siswa->nama_lengkap }} @php // Gunakan siswaKelasHistory jika di-load (filter tahun ajaran historis), // fallback ke siswaKelas (data aktif saat ini) $kelasTahunIni = $siswa->relationLoaded('siswaKelasHistory') ? $siswa->siswaKelasHistory->first() : ($siswa->relationLoaded('siswaKelas') ? $siswa->siswaKelas->first() : null); $kelasSiswa = $kelasTahunIni ? $kelasTahunIni->kelas : $siswa->kelas; @endphp @if($kelasSiswa) {{ $kelasSiswa->nama_kelas }} @else - @endif @if($siswa->kategori == 'internal') Internal @else External @endif {{ $siswa->jenis_kelamin }} @php $statusSiswa = $kelasTahunIni ? $kelasTahunIni->status : $siswa->status; @endphp @if($statusSiswa == 'aktif') Aktif @elseif($statusSiswa == 'lulus') Lulus @else Non Aktif @endif
Belum ada data siswa ditemukan.
@foreach ($siswas as $siswa) @endforeach @endsection @push('scripts') @endpush