如何在更新流明/拉拉维尔中的数据之前从项目的公共文件夹中删除照片?



在更新另一张照片之前,我正在尝试从我的项目公用文件夹中删除照片。我的代码看起来像-

if(File::exist( $employee->avatar)){
//$employee->avatar looks /uploads/avatars/1646546082.jpg and it exist in folder
File::delete($employee->avatar);
}

这对我来说不起作用。如果我评论这些代码,然后另一张照片更新而没有完全删除。我该如何解决这个问题!

try php unlink function 
$path = public_path()."/pictures/".$from_database->image_name;
unlink($path);
This is the code which i use in update profile picture you can do this exactly like this               
$data=Auth::user();
if($request->hasFile('image')){
$image = $request->file('image');
$filename = 'merchant_'.time().'.'.$image->extension();
$location = 'asset/profile/' . $filename;
Image::make($image)->save($location);
$path = './asset/profile/';
File::delete($path.$data->image);
$in['image'] = $filename;
$data->fill($in)->save();
}

最新更新