How to delete file from public folder in laravel 5.1

后端 未结 17 1679
悲哀的现实
悲哀的现实 2020-11-30 09:02

I want to delete a News from database and when I hit the delete button all data from database deleted but the image is remains in upload folder. So, how do I this to work. t

17条回答
  •  借酒劲吻你
    2020-11-30 09:40

    Try it :Laravel 5.5

    public function destroy($id){  
          $data = User::FindOrFail($id);  
          if(file_exists('backend_assets/uploads/userPhoto/'.$data->photo) AND !empty($data->photo)){ 
                unlink('backend_assets/uploads/userPhoto/'.$data->photo);
             } 
                try{
    
                    $data->delete();
                    $bug = 0;
                }
                catch(\Exception $e){
                    $bug = $e->errorInfo[1];
                } 
                if($bug==0){
                    echo "success";
                }else{
                    echo 'error';
                }
            }
    

提交回复
热议问题