@extends('layouts.admin') @section('title', 'Edit User') @section('content')

Edit User

@csrf @method('PUT')
@error('name')

{{ $message }}

@enderror
@error('email')

{{ $message }}

@enderror

Password Management

Admin tidak dapat mengubah password langsung melalui form ini untuk keamanan. Gunakan tombol "Reset Password" di halaman daftar user untuk mereset password user. User akan menerima email notifikasi dan wajib mengganti password saat login pertama kali.

Role Admin tidak dapat diubah melalui menu ini.

@error('user_type')

{{ $message }}

@enderror

Informasi Tambahan

Field di bawah ini (Telepon, Alamat, Kode Pos, Foto Profil) bersifat opsional. User juga dapat mengisi informasi lengkap mereka sendiri melalui menu Edit Profile setelah login.

@error('phone')

{{ $message }}

@enderror
@error('address')

{{ $message }}

@enderror
@error('postal_code')

{{ $message }}

@enderror

Format: JPG, PNG, GIF, WEBP. Maksimal 2MB. Upload foto baru untuk menggantinya.

@if($user->photo && \Storage::disk('uploads')->exists('profiles/' . $user->photo))

Foto saat ini sudah ada. Upload foto baru untuk menggantinya.

@endif @error('photo')

{{ $message }}

@enderror
@php $hasPhoto = false; $photoUrl = ''; if ($user->photo) { // Handle jika photo sudah berisi path 'profiles/' atau hanya filename $photoPath = (strpos($user->photo, 'profiles/') === 0) ? $user->photo : 'profiles/' . $user->photo; // Cek apakah file exists if (\Storage::disk('uploads')->exists($photoPath)) { $hasPhoto = true; // Untuk URL, gunakan path yang benar $photoFileName = (strpos($user->photo, 'profiles/') === 0) ? $user->photo : 'profiles/' . $user->photo; $photoUrl = asset('uploads/' . $photoFileName); } } @endphp
Preview foto profil

Preview foto

Batal
@endsection