Nay13's avatar
Level 2

Delete Stored image when update new one

I want to delete previous image stored in the uploads directory folder when I update new image. Can you guys show me how to do it? It is like edit item page. This is to avoid so many file or image in the upload folder.

0 likes
1 reply
Sergiu17's avatar
<input type='file' name='image' />

// ...

public function update(Request $request, $id) {
    $user = User::findOrFail($id);

    if($request->has('image')) {
        if(file_exists('images/' . $user->avatar)) {
            unlink('images/' . $user->avatar);
        }

        $file = request('image');
        
        $user->avatar = $file->getClientOriginalName();
    }

    $user->save();
}

Basic example

Please or to participate in this conversation.