/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(\App\Http\Requests\UpdateProductRequest $request, $id) { $product = \App\Models\Product::find($id); $product->fill($request->all()); //data as array and sanitized $product->save(); return redirect('types/' . $product->type->id); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(\App\Http\Requests\UpdateProductRequest $request, $id) { // $product = \App\Models\Product::find($id); $product->fill($request->all()); $product->save(); return redirect("categories/" . $product->category->id); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(UpdateProductRequest $request, Product $product) { $data = $request->input(); $product->fill($data); $product->save(); $this->savePhoto($product, $request); $product->categories()->detach($product->categories()->lists('id')->toArray()); $product->categories()->attach($data['categories']); return Redirect()->route('home'); }
/** * Update the specified resource in storage. * * @param StoreProductRequest|UpdateProductRequest|\Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(UpdateProductRequest $request, $id) { $input = $request->input(); $product = Product::findOrFail($id); if ($request->hasfile('image')) { $input = $this->setImage($request->file('input'), $input); $this->deleteImage($product->image, $product->thumbnail); } $product->update($input); return redirect()->action('CategoryController@show', [$input['category_id']]); }
public function update(UpdateProductRequest $request) { //get data $dataRequest = $request->all(); $id = Input::get('id'); //true, check upload image //check has upload new image? if (!is_null(Input::file('image'))) { // dd(Input::file('images')); $image = Input::file('image'); $upload = new UploadImage(); if ($upload->upload($image)) { $dataRequest['portal'] = $upload->name; } else { return redirect_errors('Have error ,Cannot upload!'); } //create Cd obj $cd = new Cd(); $newData = autoAssignDataToProperty($cd, $dataRequest); //check update if ($cd->find($id)->update($newData->toArray())) { return redirect()->back()->with('success', "Updated"); } else { return redirect_errors('Have error ,Cannot update!'); } //end check update } else { //create Cd obj $cd = new Cd(); $newData = autoAssignDataToProperty($cd, $dataRequest); // dd($cd); //check update if ($cd->find($id)->update($newData->toArray())) { return redirect()->back()->with('success', "Updated"); } else { return redirect_errors('Have error ,Cannot update!'); } //end check update } }
/** * Update the specified Product in storage. * * @param int $id * @param UpdateProductRequest $request * * @return Response */ public function update($id, UpdateProductRequest $request) { // dd($request); $input = $request->all(); if (array_key_exists('thumbnail', $input)) { $file = $input['thumbnail']; $file_id = $this->addThumbnail($file); $input['thumbnail_id'] = $file_id; } $product = $this->productRepository->find($id); if (empty($product)) { Flash::error('Product not found'); return redirect(route('products.index')); } $product = $this->productRepository->updateRich($input, $id); Flash::success('Product updated successfully.'); return redirect(route('products.index')); }
/** * Update the specified Product in storage. * * @param int $id * @param UpdateProductRequest $request * * @return Response */ public function update($id, UpdateProductRequest $request) { $product = $this->productRepository->find($id); if (empty($product)) { Flash::error('Product not found'); return redirect(route('products.index')); } $this->productRepository->updateRich($request->all(), $id); Flash::success('Product updated successfully.'); return redirect(route('products.index')); }
/** * Update the specified resource in storage. * * @param UpdateProductRequest $request * @param Product $product * @return \Illuminate\Http\Response */ public function update(UpdateProductRequest $request, Product $product) { $product->update($request->all()); $this->message->flash("PUNY HUMAN - Your Product has been updated!"); return redirect()->route('backend.products.show', compact('product')); }
/** * Update the specified resource in storage. * HTTP method: PUT/PATCH * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(UpdateProductRequest $request, $product) { $product->update($request->except('id')); return redirect('/')->with('message', 'Produkt je bil uspešno posodobljen.'); }