2016-08-22 79 views
0

ErrorException在ProductController.php線73:類的Symfony \組件的 對象\ HttpFoundation \文件\ UploadedFile的不能轉換爲boolean錯誤更新圖片產品laravel 5

我的代碼ProductController的

public function postEdit($id, Request $request){ 
    $product = product::find($id); 
    $product->name   = Request::input('txtName'); 
    $product->alias   = changeTitle(Request::input('txtName')); 
    $product->price   = Request::input('txtPrice'); 
    $product->intro   = Request::input('txtIntro'); 
    $product->content  = Request::input('txtContent'); 
    $product->keywords  = Request::input('txtKeywords'); 
    $product->description = Request::input('txtDescription'); 
    $product->user_id  = 1; 
    $product->categories_id = Request::input('sltParent'); 
    // Phần xử lý edit ảnh 
    $img_current='resources/upload/'.Request::input('img_current'); 
    if(!empty(Request::file('fImages'))){ // line error 
     echo "có file"; 
     $file_name=Request::file('fImages')->getClientOriginalName(); 
     $product->image= $file_name; 
     Request::file('fImages')->move('resources/upload/',$file_name); 
     if(File::exists($img_current)){ 
      File::delete($img_current); 
     } 
    } 
    else{ 
     echo "Không có file"; 
    } 

    $product->save(); 
    return redirect()->route('admin.product.list')->with(['flash_level'=>'success','flash_message' => 'Chỉnh sửa sản phẩm thành công']); 
} 

我的錯誤 enter image description here

回答

0

試着改變你的檢查,以

if($request->hasFile('fImages') && $request->file('fImages')->isValid()) { 
    ... 
} 
+0

謝謝,但我使用請求:( –

+0

你實際上$請求在你的方法參數,你可以試試看看使用$ request-> hasFile和isValid()? – SteD

+0

好的,謝謝,它的工作:D –