有一個與我的laravel 5 web應用程序有關的文件刪除相關的問題。Laravel 5文件刪除錯誤
我想從我的表中刪除一個條目與相應的圖像文件。 這是我的表結構。
Schema::create('master_brands',function($table){
$table->increments('pk_brand_id');
$table->string('brand_name');
$table->string('brand_logo');
$table->timestamps();
});
我加入3-品牌db和存儲圖象路徑中brand_logo場像:(/上傳/主人/ logocatagory_Computers & IT.png)。
當從數據庫中刪除記錄時,我想從uploads文件夾中刪除圖像文件。 但是當我執行刪除操作時文件不會被刪除。 這裏是我的刪除控制器。
public function branddelete($id)
{
$filename = DB::table('master_brands')->where('pk_brand_id', $id)->get();
$filname = url()."/app".$filename[0]->brand_logo;
File::delete($filname); // http://localhost/genie-works/devojp/app//uploads/masters/logocatagory_Computers & IT.png
}
該文件存在於我的目錄和具有777權限的目錄中。 !
我也試過存儲類刪除file.But有我怎樣才能解決這個問題沒辦法!!!
?任何想法... :(
我上傳的應用程序目錄中的文件夾.. –
我編輯了我的答案。簡單地用app_path替換public_path – Digitlimit
感謝兄弟。真棒。 –