【发布时间】:2021-07-12 01:58:06
【问题描述】:
我尝试使用 Laravel(v8) 更新类别横幅的图像。 这是我更新任何图像的代码,我首先检查的是是否有任何图像。如果有的话,我删除了它们。然后我添加了新图像。
但它告诉我这个错误,'Illuminate\Http\UploadedFile'的序列化是不允许的,当试图更新图像时。
请帮我解决这个问题。
编辑:我的图像已更新,但未删除旧图像。
if($request->hasFile('image') && $request->file('image')->isValid()){
$image = $request->file('image');
$imageName= $image->getClientOriginalName().Str::random(5).'.'.$image->getClientOriginalExtension();
$image->storeAs('category_image', $imageName);
$category = Category::find($id);
if($category->banner !==null){
unlink(public_path().'/allfiles/category_image/'.$category->banner);
}
$category->banner = $imageName;
$category->save();
}
Category::find($id)->update([
'name' => trim($request->category)
]);
错误消息, This is error detail's
【问题讨论】:
-
能否请您上传完整的错误跟踪或错误跟踪的图像?
-
您是否尝试将上传的图片返回给用户?
-
不,我只想更新类别横幅的图片。
-
我分享错误图片链接,请检查。沙特
标签: laravel file-upload categories banner