public function update(PostProductRequest $request, $id) { $product = Products::find($id); $product->update($request->except('_token')); return redirect()->route('dashboard.products.edit', $id); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(PostProductRequest $request, $id) { $product = Product::findOrFail($id); $img = $product->image; if ($request->hasFile('image')) { Storage::disk('public_local')->delete($img); $file = $request->file('image'); $extension = $file->getClientOriginalExtension(); $filename = $product->id . '-' . $product->slug . '-' . time() . '.' . $extension; $request['image'] = $filename; $product->update(['name' => $product->name, 'price' => $product->price, 'category_id' => $product->category_id, 'user_id' => $preduct->user_id, 'image' => $filename]); Storage::disk('public_local')->put($filename, File::get($file)); Session::flash('message', "Você editou o produto {$product->getNameAttribute()} com sucesso!"); return redirect()->route('dashboard.product.index'); } $product->update($request->all()); Session::flash('message', "Você editou o produto {$product->getNameAttribute()} com sucesso!"); return redirect()->route('dashboard.product.index'); }