/**
  * 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');
 }
Example #4
0
 /**
  * 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']]);
 }
Example #5
0
 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'));
 }
Example #8
0
 /**
  * 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.');
 }