@extends('layouts.app') @section('title', 'Buku Induk') @php $badge = [ 'Paket A' => 'border-indigo-100 bg-indigo-50 text-indigo-700', 'Paket B' => 'border-sky-100 bg-sky-50 text-sky-700', 'Paket C' => 'border-purple-100 bg-purple-50 text-purple-700', ]; $perPage = $perPage ?? '50'; $offset = $perPage !== 'all' ? ($page - 1) * (int) $perPage : 0; // Preserve current filters when building pagination / cetak links. $baseQuery = array_filter([ 'cari' => $cari, 'jenjang' => $filterJenjang, 'tahun' => $filterTahun, 'per_page' => $perPage, ], fn ($v) => $v !== '' && $v !== null); @endphp @section('content')
Arsip master lintas angkatan sekaligus sistem penomoran nomor induk (NIS). Baris diurutkan berdasarkan NIS.
Atur pola NIS, buat nomor induk otomatis, atau cetak buku induk per angkatan maupun keseluruhan.
| No | Foto | NIS | NISN | Nama Siswa | Jenjang | L/P | Tempat, Tanggal Lahir | Nama Ayah / Ibu | No. HP | Aksi |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ $offset + $index + 1 }} |
@if ($row->foto)
|
@if ($nis !== '') {{ $nis }} @else Isi NIS @endif | {{ $row->nisn ?: '-' }} | {{ strtoupper($row->nama_siswa) }} | @if ($jenjang) {{ $jenjang }} @else Belum Ada Kelas @endif | {{ in_array($row->jenis_kelamin, ['L', 'Laki-laki'], true) ? 'L' : ($row->jenis_kelamin ? 'P' : '-') }} | {{ $ttl }} | {{ $row->nama_ayah ?: '-' }} / {{ $row->nama_ibu ?: '-' }} | {{ $row->hp ?: '-' }} | Cetak |
| {{ ($cari !== '' || $filterJenjang !== '' || $filterTahun !== 'all') ? 'Data siswa tidak ditemukan untuk filter yang dipilih.' : 'Belum ada data siswa.' }} | ||||||||||