Кажется, что ваш параметр файла в форме HTML является необязательным. Таким образом, вы можете проверить, существует ли файл, используя hasFile
в Laravel.
<?php
public function updateoffer(Request $request,$id){
$offer_name = $request->get('offername');
if($request->hasFile('offer_image')){
$image = $request->file('offer_image');
$extension = $image->getCLientOriginalExtension();
Storage::disk('cms')->put($image->getFileName().'.'.$extension,File::get($image));
$content = new Offers();
$content->image=$image->getFilename() . '.' . $extension;
$check = Offers::where('id',$id)->update(['offer_name'=>$offer_name,'offer_image'=>$content->image]);
}else{
$check = Offers::where('id',$id)->update(['offer_name'=>$offer_name]);
}
return back()->with('success','Successfully Updated',$check);
}