1
這是我的laravel 5.4版本的更新代碼。除文件之外的所有工作都不是先前上傳的刪除。已上傳img在laravel 5.4更新後不會刪除
public function update(Request $request, $id)
{
$input = $request->all();
if ($request->hasFile('userpic')) {
$userpic = $input['pic'];
$file_path = public_path("avatars\$userpic");
if(File::exists($file_path)) {
File::delete($file_path);
}
$fileName = time().$request->userpic->getClientOriginalName();
$request->userpic->move(public_path('avatars'), $fileName);
$input['userpic'] = $fileName;
}
Product::find($id)->update($input);
return redirect()->route('productCRUD.index')->with('success','User updated successfully');
}
@Anand你試過嗎? –
是的,我嘗試過,但它不工作 –
in'$ file_path'你有這樣的完整路徑** avatars/image23.jpg ** –