我與laravel 5.4工作,我有我可以上傳我的標誌image
和更新功能的形式,我有這樣的代碼:刪除圖像一個
//Save logo
if ($request->hasFile('logo')) {
$avatar = $request->file('logo');
$filename = time() . '.' . $avatar->getClientOriginalExtension();
$location = public_path('avatars/logos/');
$request->file('logo')->move($location, $filename);
$oldFilename = $general_Settings->logo;
$general_Settings->logo = $filename;
Storage::delete($oldFilename);
}
$general_Settings->save();
更新我的形象是工作但正如你看到我有Storage::delete($oldFilename);
這部分不工作,只是保留舊圖像。
你認爲是什麼問題?
你檢查文件路徑是否正確? –
是的,文件將保存在正確的路徑,只會不會刪除舊的。 – djhru
您需要提供公共文件夾的完整路徑才能刪除圖片 –