/** * Store a newly created resource in storage. * * @return Response */ public function store(ProductRequest $request) { $product = Product::create($request->all()); // get code //$code = date('Ymd') . date("hi"); $code = date('md') . date("hi"); $product->code = $code; // get arvatar 4 product $product->avatar = $this->_getAvatar($product->gallery); //set more info before save data $this->setDefaultInfoBeforeSave($product, true); $blnProduct = $product->save(); $blnProductI10n = false; if ($blnProduct) { $productI10N = Product_I10N::create($request->all()); $productI10N->i18n_id = $product->id; // name $productI10N->name = $productI10N->name . ' ' . $code; //$productI10N->price = $productI10N-> . $code; //set more info before save data $this->setDefaultInfoBeforeSave($productI10N, true); $blnProductI10n = $productI10N->save(); } //result if ($blnProduct && $blnProductI10n) { return Redirect::route('admin.product.edit', $product->id)->with('message', new MessageBag(['save_complete'])); } else { return Redirect::route('admin.product.create', $product)->with('message', new MessageBag(['save_error'])); } }
public function store(Requests\ProductRequest $request) { if ($request->hasFile('photo')) { $photoName = $request->file('photo')->getClientOriginalName(); $request->file('photo')->move(public_path() . '/uploads', $photoName); $data = $request->all(); $data['photoName'] = '/uploads/' . $photoName; $request->replace($data); } $this->productRep->store($request->all(), $request->categories); return redirect('/product'); }
/** * edit product * * @param CreateProductRequest $request * @return Response */ public function editProduct($env, $domain, $id, ProductRequest $request) { $product = Product::find($id); if ($product) { if ($request->all()) { $product->updateItem($id, $request->all()); $product = Product::find($id); } return view('admin.product.edit-product', $product); } else { return redirect('product'); } }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(ProductRequest $request, $id) { $product = Product::findOrFail($id); $input = $request->all(); $product->update($input); return redirect('product/' . $id); }
/** * Update the specified resource in storage. * * @param ProductRequest $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ProductRequest $request, $id) { $input = $request->all(); $input['type'] = 'Product'; Item::find($id)->update($input); return redirect()->route('product.index')->withMessage('Product has been Updated')->withStatus('success'); }
/** * @param ProductRequest $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function product_create(ProductRequest $request) { // product::create(Request::all()); // product::create($request->all()); return redirect('add-product'); }
/** * Update the specified resource in storage. * * @param int $id * @param Request $request * @return Response */ public function update(ProductRequest $request, $id) { $inputData = $request->all(); $product = Product::findOrFail($id); $product->updateProduct($inputData); return redirect()->action('Admin\\ProductController@index')->with('message', 'Item updated successfully.'); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(\App\Http\Requests\ProductRequest $request, $id) { $product = $this->products->find($id); $product->update($request->all(), $product->id); \Session::flash('update_message', 'Your product has been updated'); return redirect('products'); }
/** * Guarda un nuevo record en nuestra tabla de products * * @param ProductRequest $request -> valida los campos requeridos para crear un nuevo producto * @return \Illuminate\Http\Response */ public function store(ProductRequest $request) { /* creaco una nuevo producto */ /* $request->all() trae la formación que se ingreso en la forma */ Product::create($request->all()); /* redirege a el listado de productos */ return redirect('products'); }
/** * @param Requests\ProductRequest $request * @return \Illuminate\Http\RedirectResponse */ public function store(ProductRequest $request) { $product = Product::create($request->all()); $product->tags()->attach($request->input('tags')); if (!is_null($request->file('thumbnail'))) { $this->upload($request, $product); } return redirect('product')->with(['message' => trans('app.createSuccess'), 'alert' => 'success']); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(ProductRequest $request) { $product = Product::create($request->all()); $thumb = $request->file('thumb'); $banner = $request->file('banner'); $product->saveThumbs($thumb, $banner); $product->save(); return redirect('/admin/products'); }
/** * Update the specified resource in storage. * * @param ProductRequest $request * @param Product $product * @return mixed */ public function update(ProductRequest $request, Product $product) { //dd($request->all()); $product->update($request->all()); if ($product) { Flash::success('修改成功!'); return Redirect::to('/admin/product/' . $product->id . '/edit'); } else { Flash::error('修改失败!'); return Redirect::back()->withInput(); } }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ProductRequest $request, Product $product) { $data = $request->all(); if ($request->hasFile('img')) { $file = $request->file('img'); $fileName = time() . '-' . $file->getClientOriginalName(); $file->move('uploads', $fileName); $data['image'] = $fileName; } $product->update($data); return redirect('product/' . $product->id); }
public function update($id, ProductRequest $request) { $product = Product::findOrFail($id); if ($request->file('image')) { if ($product->image) { $old_image = public_path('product/images/' . $product['image']); File::delete($old_image); } $product->update($request->all()); $new_image = $request->file('image'); $filename = $product->id . time() . '.' . $new_image->getClientOriginalExtension(); $path = public_path('product/images/' . $filename); $product->update(['image' => $filename]); Image::make($new_image->getRealPath())->widen(100, function ($constraint) { $constraint->upsize(); })->save($path); } else { $product->update($request->all()); } return redirect('products'); }
public function update($id, ProductRequest $request) { $product = Product::findOrFail($id); if ($request->has('is_locked')) { $product->is_locked = 1; } else { $product->is_locked = 0; } if ($request->hasFile('image_name')) { $imageName = $product->id . '.' . $request->file('image_name')->getClientOriginalExtension(); $request->file('image_name')->move('images', $imageName); $product->image_name = $imageName; } $product->update($request->all()); return redirect('products'); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(ProductRequest $request) { // $data = $request->all(); if (isset($data['image'])) { $thumb = $data['image']; $new = 'pro' . uniqid() . '.' . $thumb->getClientOriginalExtension(); $thumb->move('upload/product', $new); } $data['image'] = $new; $productId = Product::addProduct($data); $multi_image = Input::file('multi-images'); foreach ($multi_image as $multi) { # code... $thumbnail = 'multi' . uniqid() . '.' . $multi->getClientOriginalExtension(); $multi->move('upload/multi-image', $thumbnail); Image::addImage($productId, $thumbnail); } if (Input::get('color') != "") { $color = Input::get('color'); foreach ($color as $colorId) { # code... MapColor::mapColor($colorId, $productId); } } if ($data['other_color'] != "") { $other = $data['other_color']; $colorId = Color::addColor($other); MapColor::mapColor($colorId, $productId); } if (Input::get('size') != "") { $size = Input::get('size'); foreach ($size as $sizeId) { # code... MapSize::mapSize($sizeId, $productId); } } if ($data['other_size'] != "") { $other = $data['other_size']; $sizeId = Size::addSize($other); MapSize::mapsize($sizeId, $productId); } return redirect('admin/product'); //return "ok"; }
/** * Update a product. * * @param ProductRequest $request */ private function updateProduct(ProductRequest $request, Product $product) { $product->update($request->all()); $product->attributes()->sync($this->syncArray($request)); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ProductRequest $request, $id) { $product = Product::findOrFail($id); $product->update($request->all()); $this->saveExtraProductRequest($product, $request->all()); $categorys = (array) $request->input('category_list'); $this->syncCategorys($product, $categorys); flash('Product has been updated'); Product::reindex(); return Redirect::back(); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Requests\ProductRequest $request, $id) { $tags = $request->input('tags'); $product = Product::find($id); if (!empty($tags)) { // $product->tags()->detach(); // $product->tags()->attach($tags); // equivalent à $product->tags()->sync($tags); } else { $product->tags()->detach(); // s'il n y a pas de tags ou tags décochés } // gestion image et $picture = $product->picture; if ($request->input('delete_img') == 1) { if (!is_null($picture)) { Storage::delete($picture->uri); // supprime le fichier physiquement $picture->delete(); // supprime la picture en BDD dans la table pictures } } if (!is_null($request->file('thumbnail'))) { // on remet ce bout de code ci-dessous au cas ou boutton supprimer non coché et nouvelle image uploadée if (!is_null($picture)) { Storage::delete($picture->uri); // supprime le fichier physiquement $picture->delete(); // supprime la picture en BDD dans la table pictures } $im = $request->file('thumbnail'); // extension de l'image $ext = $im->getClientOriginalExtension(); $uri = str_random(12) . '.' . $ext; // dd($im->move(env('UPLOAD_PATH', './uploads'), $uri)); $im->move(env('UPLOAD_PATH', './uploads'), $uri); // Exception renvoyée par le framework si problem # Bien veiller aux fillables de Picture pour que ça marche ci-dessous # et !! si on a deja 'move' notre image, getSize ne marche plus, il faut getClientSize Picture::create(['uri' => $uri, 'size' => $im->getClientSize(), 'type' => $ext, 'product_id' => $product->id]); } $product->update($request->all()); return redirect('product')->with(['alert' => 'done', 'message' => 'update produit']); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(Product $product, ProductRequest $request) { $product->update($request->all()); return redirect('products')->with('success', 'Product updated!'); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(ProductRequest $request, Product $product) { // $product->update($request->all()); return redirect('products/' . $product->id); }
/** * Shows Edit Form * * @param Product $product * @param ProductRequest $request * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function update(Product $product, ProductRequest $request) { $this->dispatch(new UpdateProductJob($product, $request->all(), $request->files)); return redirect()->back()->withSuccess('Product was Updated Successfully'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Requests\ProductRequest $request, $id) { $monProduit = Product::find($id); $monProduit->update($request->all()); $tags = $request->input('tags'); $monProduit->tags()->detach(); $monProduit->tags()->attach($tags); Upload::image($request, $monProduit); return redirect('/product')->with(['message' => 'Mise à jour réalisée avec succès']); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(ProductRequest $request, $id) { $postData = $request->all(); //获取请求过来的数据 $this->product->update($id, $postData); //使用仓库方法存储 return redirect()->route('admin.product.index')->with('message', '修改产品成功!'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ProductRequest $request, $id) { $product = Product::findOrfail($id); $product->fill($request->all()); $product->save(); return redirect(route('products.' . $product->section))->with('message', 'Producto actualizado corectamente'); }
/** * Update Product. * * @param ProductRequest $request * * @return Response * */ public function update(ProductRequest $request, $id) { $product = Product::findOrFail($id); $data = $request->all(); $uploadFile = $request->file('image'); $imageName = sprintf('%s-%s', $product->id, $uploadFile->getClientOriginalName()); $filePath = base_path() . '/public/images/catalog/'; if (!file_exists($filePath . $imageName)) { $request->file('image')->move($filePath, $imageName); } $data['image'] = $imageName; $product->update($data); flash('Product Updated'); return redirect('/admin/products'); }
public function postCreate(ProductRequest $request, Product $product) { try { $input = $request->all(); $name = $input['name']; $price = $input['price']; $ingredients = $input['ingredients']; $category = $input['category']; $type = $input['type']; $company = $input['company']; $brand = $input['brand']; $product->name = $name; $product->price = $price; $product->colour = !empty($input['colour']) ? $input['colour'] : ''; $product->description = !empty($input['description']) ? $input['description'] : ''; $product->ingredients = $ingredients; $product->how_to_use = !empty($input['how_to_use']) ? $input['how_to_use'] : ''; $product->beauty_segment = !empty($input['beauty_segment']) ? $input['beauty_segment'] : ''; $product->category = $category; $product->type = $type; $product->company = $company; $product->brand = $brand; $product->sub_brand = !empty($input['sub_brand']) ? $input['sub_brand'] : ''; $product->brand_logo = !empty($input['brand_logo']) ? $this->uploadImage($request->file('brand_logo'), 'brand_logo') : ''; $product->primary_packaging = !empty($input['primary_packaging']) ? $this->uploadImage($request->file('primary_packaging'), 'primary_packaging') : ''; $product->secondary_packaging = !empty($input['secondary_packaging']) ? $this->uploadImage($request->file('secondary_packaging'), 'secondary_packaging') : ''; $product->save(); $message = 'Create Success'; $msg_type = 'success'; } catch (Exception $e) { $message = 'Create Error'; $msg_type = 'danger'; // return response()->json((['error'=>$e->getMessage()]), 422); } return redirect()->back()->with(['message' => $message, 'type' => $msg_type]); }
public function update(ProductRequest $request, $id) { $data = $request->all(); $model = Product::find($id); autoAssignDataToProperty($model, $request->all()); $model->save(); return redirect()->action('Admin\\ProductController@index')->withSuccess(Lang::get('messages.create_success')); }
/** * Update the specified product in storage. * * @param int $id * @param ProductRequest $request * @return Response */ public function update($id, ProductRequest $request) { $this->productRepository->update($id, $request->all()); Flash::message('Updated Product'); return Redirect()->route('products'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ProductRequest $request, $id) { $activity = Activity::findOrFail($id); $activity->update($request->all()); $thumb = $request->file('thumb'); $banner = $request->file('banner'); $activity->saveThumbs($thumb, $banner); $activity->save(); return redirect($request->input('redirect_to')); }