@csrf

Format didukung: .xlsx dan .csv. Untuk paling aman, pakai template yang disediakan lalu isi di Excel.

@if ($preview)
Total Baris
{{ $preview['summary']['total_rows'] }}
Valid
{{ $preview['summary']['valid_rows'] }}
Insert Baru
{{ $preview['summary']['insert_rows'] }}
Update Data
{{ $preview['summary']['update_rows'] }}
@if (!empty($preview['errors']))
Ada baris yang belum valid.
    @foreach (array_slice($preview['errors'], 0, 10) as $error)
  • {{ $error }}
  • @endforeach
@endif
@foreach ($preview['rows'] as $row) @endforeach
Baris NIS / NISN Nama Akademik Aksi Status Validasi
{{ $row['row_number'] }}
{{ $row['data']['student_number'] ?: '-' }}
NISN: {{ $row['data']['nisn'] ?: '-' }}
{{ $row['data']['full_name'] ?: '-' }}
{{ $row['data']['gender'] ?: '-' }} · {{ $row['data']['phone_number'] ?: '-' }}
Tahun: {{ $row['display']['academic_year'] ?? ($row['data']['academic_year_id'] ?: '-') }}
Jurusan: {{ $row['display']['department'] ?? ($row['data']['department_id'] ?: '-') }}
Kelas: {{ $row['display']['class'] ?? ($row['data']['class_id'] ?: '-') }}
@if (!empty($row['display']['class_context']))
{{ $row['display']['class_context'] }}
@endif
{{ $row['action'] === 'update' ? 'Update' : 'Insert' }} Status: {{ $row['display']['status'] ?? ($row['data']['status'] ?: '-') }}
@if ($row['is_valid']) Valid @else
Perlu perbaikan
    @foreach ($row['errors'] as $error)
  • {{ $error }}
  • @endforeach
@endif
@if ($preview['summary']['valid_rows'] > 0)
@csrf Hanya baris valid yang akan diproses.
@endif
@endif
  • student_number — NIS
  • nisn — NISN
  • nik — NIK
  • full_name — nama lengkap
  • gender — L / P
  • place_of_birth — tempat lahir
  • date_of_birth — tanggal lahir
  • religion — agama
  • nationality — kewarganegaraan
  • family_card_number — no. kartu keluarga
  • child_order — anak ke
  • number_of_siblings — jumlah saudara
  • phone_number — nomor HP
  • email — email
  • address — alamat
  • province_id / provinsi — provinsi
  • regency_id / kabupaten_kota — kabupaten/kota
  • district_id / kecamatan — kecamatan
  • village_id / kelurahan_desa — kelurahan/desa
  • postal_code — kode pos
  • academic_year_id — ID atau nama tahun ajaran
  • department_id — ID atau nama program keahlian
  • class_id — ID atau nama kelas
  • entry_date — tanggal masuk
  • status — status siswa
  • notes — catatan
  • parent_father_* — data ayah
  • parent_mother_* — data ibu
  • parent_guardian_* — data wali
Tahun Ajaran
@foreach ($academicYears as $id => $label)
• {{ $id }} — {{ $label }}
@endforeach
Program Keahlian
@foreach ($departments as $id => $label)
• {{ $id }} — {{ $label }}
@endforeach
Kelas
@foreach ($classes as $classRoom)
• {{ $classRoom->id }} — {{ $classRoom->name }} ({{ $classRoom->academicYear?->name }} · {{ $classRoom->department?->name }})
@endforeach