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'); }