@php $makeInitial = static function (?string $nama): string { $nama = trim((string) $nama); if ($nama === '') return 'NA'; $parts = preg_split('/\s+/', $nama) ?: []; $initials = ''; foreach ($parts as $part) { if ($part === '') continue; $initials .= strtoupper(substr($part, 0, 1)); if (strlen($initials) >= 2) break; } return $initials !== '' ? $initials : 'NA'; }; $resolveFoto = static function (?string $foto): ?string { $foto = trim((string) $foto); if ($foto === '') return null; if (preg_match('~^(https?://|data:|//)~i', $foto)) return $foto; if (str_starts_with($foto, '/')) return $foto; return asset($foto); }; @endphp
✏️ Edit Staff/Teknisi
Perbarui informasi staff/teknisi (ID: {{ $user->id }})
@if ($errors->any())
❌ Terjadi kesalahan validasi:
@foreach ($errors->all() as $error)
{{ $error }}
@endforeach
@endif
@csrf @method('PUT')
{{ $makeInitial($user->nama) }}
📤 Upload Foto
Klik untuk memilih gambar
Format: URL gambar (https://...)
Nama Lengkap
*
@error('nama')
{{ $message }}
@enderror
NIP
@error('nip')
{{ $message }}
@enderror
Nomor Induk Pegawai (opsional)
Identitas Lain / BioID
@error('nidn')
{{ $message }}
@enderror
Identitas tambahan (opsional)
Bagian
*
-- Pilih Bagian --
bagian) === 'Staff Administrasi')>Staff Administrasi
bagian) === 'Arsitektur dan Jaringan Komputer')>Arsitektur dan Jaringan Komputer
bagian) === 'Komputasi dan Sistem Informasi')>Komputasi dan Sistem Informasi
bagian) === 'Rekayasa Sistem Informasi')>Rekayasa Sistem Informasi
bagian) === 'Sistem Komputer dan Kontrol')>Sistem Komputer dan Kontrol
bagian) === 'Rekayasa Perangkat Lunak')>Rekayasa Perangkat Lunak
bagian) === 'Multimedia Cerdas')>Multimedia Cerdas
bagian) === 'Staff Lainnya')>Staff Lainnya
@error('bagian')
{{ $message }}
@enderror
Pilih bagian/divisi staff
Pilih Role
*
role) === 'staff') required>
👤 Staff
role) === 'teknisi') required>
🔧 Teknisi
💾 Simpan Perubahan
❌ Batal