From 89c96fcae51f4faad3ee9b7bf48ed3d1cf2eb961 Mon Sep 17 00:00:00 2001 From: Fady Mondy Date: Fri, 26 Jan 2024 20:00:51 +0200 Subject: [PATCH] fix upload image on setting --- src/Services/Setting.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Services/Setting.php b/src/Services/Setting.php index 00d0886..eb9e318 100644 --- a/src/Services/Setting.php +++ b/src/Services/Setting.php @@ -9,6 +9,7 @@ use Illuminate\Foundation\Http\FormRequest; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; +use Illuminate\Support\Facades\File; use Illuminate\Support\Facades\Validator; use Illuminate\Support\Str; use ProtoneMedia\Splade\Facades\Toast; @@ -60,6 +61,11 @@ public function save(FormRequest $request, string $redirect, array|null $media= //Save Media foreach ($media as $item) { if ($request->hasFile($item)) { + $filePath = storage_path('public/settings/'. $item . '.'.$request->file($item)->extension()); + $checkIfExist = File::exists($filePath); + if($checkIfExist){ + File::delete($filePath); + } $request->file($item)->storeAs('public/settings', $item . '.'.$request->file($item)->extension()); $setting->{$item} = url('storage/settings/'.$item .'.'.$request->file($item)->extension()); }