2016-08-22 5 views
0

ErrorException в ProductController.php линии 73: Объект класса Symfony \ Component \ HttpFoundation \ File \ UploadedFile не может быть преобразовано в булевоОшибка обновления изображение продукта 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

спасибо, но я использую Request :( –

+0

У вас есть $ request в параметре метода, можете ли вы дать ему попробовать и посмотреть, используя $ request-> hasFile и isValid()? – SteD

+0

ОК, спасибо, он работает: D –

Смежные вопросы