When you delete files from public storage folder, first of you need to check files exist in public storage folder or not. So first check file exists or not then delete image or file from folder in laravel apps.
In Laravel, delete files from the public storage folder is not very complicated stuff. Laravel provides many easy methods to do it an easy.
In this following 3 ways, you can delete files from the public storage folder:
1: Using File System
public function deleteFile()
{
if(\File::exists(public_path('upload/avtar.png'))){
\File::delete(public_path('upload/avtar.png'));
}else{
dd('File does not exists.');
}
}
public function deleteFile()
{
if(file_exists(public_path('upload/avtar.png'))){
unlink(public_path('upload/avtar.png'));
}else{
dd('File does not exists.');
}
}
Note that, if you getting this error “class ‘app\http\controllers\file’ not found”. You can use file system as follow in your controller file:
import File
so try
use File;