我無法編輯照片
php 版本 8.1.4
拉拉維爾 9.14.1
更新功能:
public function update(Request $request, Category $category)
{
$request->validate([
'name' => 'required',
'description' => 'required'
]);
$image = $category->image;
if ($request->hasFile('image')) {
Storage::delete($category->$image);
$image = $request->file('image')->store('public/categories');
}
$category->update([
'name' => $request->name,
'description' => $request->description,
'image' => $image
]);
return to_route('admin.categories.index');
}
錯誤 :
League\Flysystem\Filesystem::delete():引數 #1 ($location) 必須是字串型別,給定 null,在 C:\Users\sedat\Desktop\newproject\vendor\laravel\framework\src\Illuminate\ 中呼叫Filesystem\FilesystemAdapter.php 在第 481 行
uj5u.com熱心網友回復:
你可以試試:
!is_null($category->image) && Storage::delete($category->image);
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/481437.html
