Загрузить файл методом PUT на POSTMAN - PullRequest
0 голосов
/ 23 января 2019

Привет я получаю сообщение об ошибке при попытке обновить изображение в почтальоне

Мой контроллер

   $validator =    Validator::make($request->all(), [
    'category_id'=> 'required',      
    'product_name'=> 'required', 
    'product_description'=> 'required',      
    'product_img'=> 'required' 
 ] );
    if ($validator -> fails()) {
        return $this->sendError('error validation', $validator->errors());
    }
    $product = Product::findOrFail($id) ;

    $product->category_id = $request->input('category_id');
    $product->subcat_id = $request->input('subcat_id');
    $product->product_name = $request->input('product_name');
    $product->product_description = $request->input('product_description');
    $product->product_properties = $request->input('product_properties');
    $product->product_img =  $request->file('product_img')->store('images');
    $product->product_pdf =  $request->file('product_pdf')->store('files');
    if($product->update()){
        return $this->sendResponse($product->toArray() , 'Product Updated Succesfully');
    }

Мой ряд PostMan

"product_img":"Downloads/screencapture-file-C-Users-gkpro-Desktop-ui-Semantic-UI-master-examples-navbar-html-2019-01-03-20_31_47.png"

Я получаюэта ошибка

Вызов функции-члена store () в null

1 Ответ

0 голосов
/ 23 января 2019

Если вы хотите использовать данные формы для загрузки изображения с помощью метода PUT , здесь уловка,

, добавьте _method: PUT в данные формы

enter image description here

...