@php $isEdit = isset($santri); @endphp
@csrf @if ($isEdit) @method('PUT') @endif
{{ $isEdit ? 'ID Santri tidak dapat diubah.' : 'ID akan otomatis di-generate (Contoh: ' . ($nextIdSantri ?? 'S001') . ')' }}
{{-- FOTO SANTRI (BARU) --}}
@if($isEdit && $santri->foto)
Foto {{ $santri->nama_lengkap }}

Foto saat ini

@endif @error('foto')
{{ $message }}
@enderror Format: JPG, JPEG, atau PNG. Maksimal 2 MB. @if($isEdit) Upload foto baru akan mengganti foto lama. @endif {{-- Preview Image --}}
@error('nis')
{{ $message }}
@enderror
@error('nama_lengkap')
{{ $message }}
@enderror
@error('jenis_kelamin')
{{ $message }}
@enderror
{{-- ═══════════════════════════════════════ --}} {{-- KELAS PER KELOMPOK (checkbox list per kelompok) --}} {{-- ═══════════════════════════════════════ --}}

Kelas Santri

Pilih kelas untuk setiap kelompok. Santri bisa mengikuti beberapa kelas dalam 1 kelompok. @error('kelas_ids')
{{ $message }}
@enderror @foreach($kelompokKelas as $index => $kelompok) @php $existingKelasIds = []; if ($isEdit && $santri->kelasSantri) { $existingKelasIds = $santri->kelasSantri ->filter(fn($sk) => $sk->kelas && $sk->kelas->id_kelompok === $kelompok->id_kelompok) ->pluck('id_kelas') ->toArray(); } // Support old() untuk setiap kelompok $selectedIds = old('kelas_ids.' . $kelompok->id_kelompok, $existingKelasIds); if (!is_array($selectedIds)) { $selectedIds = $selectedIds ? [$selectedIds] : []; } @endphp
@if($kelompok->kelas && $kelompok->kelas->count() > 0)
@foreach($kelompok->kelas as $kelas) @endforeach
Klik untuk memilih. Bisa pilih lebih dari 1 kelas. @else

Belum ada kelas tersedia di kelompok ini.

@endif
@endforeach
@error('status')
{{ $message }}
@enderror
@error('alamat_santri')
{{ $message }}
@enderror
@error('daerah_asal')
{{ $message }}
@enderror

Data Orang Tua / Wali

@error('nama_orang_tua')
{{ $message }}
@enderror
@error('nomor_hp_ortu')
{{ $message }}
@enderror
Batal
{{-- JavaScript untuk Preview Image --}}