From 5917ae8247582256a2d05f9afe6013b90fb78ba3 Mon Sep 17 00:00:00 2001 From: rahmagustin Date: Fri, 13 Mar 2026 06:18:43 +0700 Subject: [PATCH] controller profile --- .../Controllers/Admin/ProfilController.php | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/app/Http/Controllers/Admin/ProfilController.php b/app/Http/Controllers/Admin/ProfilController.php index 2a254e5..4b97f15 100644 --- a/app/Http/Controllers/Admin/ProfilController.php +++ b/app/Http/Controllers/Admin/ProfilController.php @@ -6,7 +6,7 @@ use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Hash; -use Illuminate\Support\Facades\File; +use Illuminate\Support\Facades\Storage; class ProfilController extends Controller { @@ -43,20 +43,18 @@ public function update(Request $request) $admin->name = $request->name; $admin->username = $request->username; - // upload foto + // upload foto baru if ($request->hasFile('foto')) { - // hapus foto lama - if ($admin->foto && file_exists(public_path('assets/admin/foto-admin/' . $admin->foto))) { - unlink(public_path('assets/admin/foto-admin/' . $admin->foto)); + // hapus foto lama dari storage + if ($admin->foto && Storage::disk('public')->exists($admin->foto)) { + Storage::disk('public')->delete($admin->foto); } - $file = $request->file('foto'); - $namaFoto = time() . '_' . uniqid() . '.' . $file->getClientOriginalExtension(); + // simpan foto baru + $path = $request->file('foto')->store('admin', 'public'); - $file->move(public_path('assets/admin/foto-admin'), $namaFoto); - - $admin->foto = $namaFoto; + $admin->foto = $path; } // update password jika diisi