公共函数 updateImage(请求 $request){
// dd($request->all());
$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();
}
如果有文件图像删除旧图像创建新图像否则没有文件旧图像仅创建新图像laravel
您检查个人资料是否已有图片,如果存在则删除
if (!empty($profile->image) && file_exists(public_path($path . '/' . $profile->image))) {
unlink(public_path($path . '/' . $profile->image));
}