2016-08-22 49 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 –