public function update(ProductUpdateRequest $request, $id)
 {
     $input = $request->except('categories');
     $input = $this->uploadPicture($input);
     $product = Product::find($id);
     $product->update($input);
     $product->categories()->sync($request->categories);
     return redirect('admin/products');
 }
Example #2
0
 public function update(ProductUpdateRequest $request, $id)
 {
     $product = Product::find($id);
     $data = array_except($request->all(), array('_method', '_token'));
     if ($request->file('file') != null) {
         $product->removePic();
         $data = $this->makePic($request->file('file'), $data);
     }
     $product->update($data);
     return redirect('/products');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(ProductUpdateRequest $request, $id)
 {
     $product = Product::find($id);
     //Check fileImage
     if ($request->hasFile('image')) {
         $image = $request->file('image');
         $imagename = time() . '-' . $image->getClientOriginalName();
         $image->move(public_path() . '/image', $imagename);
     } else {
         $imagename = $product->image;
     }
     //Status
     if ($request->Input('status_product') == false) {
         $status_product = 0;
     } else {
         $status_product = 1;
     }
     //data
     $data = ['name' => $request->get('name'), 'category_id' => $request->get('category_id'), 'brand_id' => $request->get('brand_id'), 'origin_id' => $request->get('origin_id'), 'qty_inventory' => $request->get('qty_inventory'), 'price' => $request->get('price'), 'content' => $request->get('content'), 'discount' => $request->get('discount'), 'image' => $imagename, 'status_product' => $status_product];
     //update
     //dd($data);
     $product->update($data);
     return redirect()->route('product.index');
 }
 public function update(ProductUpdateRequest $request, $id)
 {
     $product = $this->repository->update($request->all());
     flash()->success(trans('product.products'), trans('product.product_update_success'));
     return redirect('/products/' . $product->id);
 }