@extends('layouts.app') @section('title', 'Data Siswa') @section('page-title', 'Data Siswa') @section('breadcrumb', 'PKL / Data Siswa') @section('no-error-banner', '1') @section('content')

Data Siswa

{{ $students->total() }} siswa terdaftar — dipakai untuk penempatan PKL
Ekspor CSV @if (auth()->user()->role->name === 'Admin')Arsip siswa@endif
@if ($errors->any())
{{ $errors->first() }}
@endif @if (session('success'))
{{ session('success') }}
@endif @if (session('error'))@endif @if (session('import_issues')) @endif
has('mode') || $errors->has('file_import')) open @endif> Impor data siswaTambah data atau perbarui berdasarkan NIS Buka pengaturan

Unggah file CSV

Kolom: NIS, nama, tanggal lahir, dan nama program keahlian.

Unduh template
@csrf
Belum ada file dipilih
Format .csv atau .txt

Maksimal 1.000 baris. Tanggal gunakan YYYY-MM-DD. Jika ada baris tidak valid, seluruh file ditolak. Mode perbarui hanya mengubah siswa aktif dengan NIS yang cocok.

@forelse ($students as $s) @empty @endforelse
NIS Nama Program Keahlian Tgl Lahir
{{ $s->nis }} {{ $s->nama }} {{ $s->programKeahlian->nama_jurusan ?? '—' }} {{ $s->tanggal_lahir?->translatedFormat('d M Y') ?? '—' }} Edit
@csrf @method('DELETE')
Belum ada data siswa. Klik “+ Tambah Siswa” untuk menambah.
@if ($students->hasPages())
@if ($students->onFirstPage()) ← Sebelumnya @else ← Sebelumnya @endif Hal. {{ $students->currentPage() }} / {{ $students->lastPage() }} @if ($students->hasMorePages()) Berikutnya → @else Berikutnya → @endif
@endif
{{-- Modal Tambah / Edit --}} @endsection