@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) }}
Format: URL gambar (https://...)
@error('nama')
{{ $message }}
@enderror
@error('nip')
{{ $message }}
@enderror
Nomor Induk Pegawai (opsional)
@error('nidn')
{{ $message }}
@enderror
Identitas tambahan (opsional)
@error('bagian')
{{ $message }}
@enderror
Pilih bagian/divisi staff
role) === 'staff') required>
role) === 'teknisi') required>
❌ Batal