Wie kann ich ein vorhandenes Profilbild überprüfen und löschen, bevor ich es mit einem neuen aktualisiere?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie kann ich ein vorhandenes Profilbild überprüfen und löschen, bevor ich es mit einem neuen aktualisiere?

by Guest » 03 Jan 2025, 12:21

Immer wenn eine Anfrage zum Aktualisieren eines Profilbilds gestellt wird, muss mein Skript prüfen, ob ein vorhandenes Bild vorhanden ist. Wenn ja, sollte das vorhandene Bild gelöscht werden, bevor ein neues erstellt wird.

Code: Select all

public function updateImage(Request $request)
{
$profile = Admin::find(Auth::guard('admin')->id());

$file_existsion = $request->image->getClientOriginalExtension();
$file_name = time().'.'.$file_existsion;
$path = 'images/tourism/header';
$request->image->move($path, $file_name);

if (file_exists($file_name) && $request->image == '') {
$profile->auth()->guard('admin')->update(['image' => $file_name]);
} elseif ($request->hasFile('image') && $request->image != null) {
unlink(public_path().'images/tourism/header'.$profile->image);
$profile->image = $file_name;
}

return redirect()->back();
}

Top