public function postEdit(Request $request, $id) { $product = Product::find($id); // $product->cate_id = $request->sltParent; $product->name = Request::input('txtName'); $product->alias = changeTitle(Request::input('txtAlias')); if ($product->alias == "") { $product->alias = changeTitle(preg_replace(array('/\\s{2,}/', '/[\\t\\n]/'), ' ', $product->name)); } $product->order = Request::input('txtOrder'); // $cate->parent_id = $request->txtParent; $product->cate_id = Request::input('sltParent'); $product->keywords = Request::input('txtKeywords'); $product->description = Request::input('txtDescription'); $product->content = Request::input('txtContent'); $product->user_id = 1; $img_cur = 'resource/upload/images/' . Request::input('img_cur'); if (Request::file('fImages')) { $file_name = Request::file('fImages')->getClientOriginalName(); $product->image = $file_name; Request::file('fImages')->move('resources/upload/images/', $file_name); if (File::exists($img_cur)) { File::delete($img_cur); } } else { echo "no file"; } $product->save(); if (!empty(Request::file('fEditDetail'))) { foreach (Request::file('fEditDetail') as $file) { # code... $product_img = new ProductImage(); if (isset($file)) { $product_img->image = $file->getClientOriginalName(); $product_img->product_id = $id; $file->move('resources/upload/detail/', $file->getClientOriginalName()); } $product_img->save(); } } return redirect()->route('admin.product.list')->with('success', 'Edited completely!'); }
public function postEdit($id, Request $request) { $product = Product::find($id); $img_current = 'public/upload/' . Request::input('img_current'); $product->name = Request::input('txtten'); $product->alias = str_slug(Request::input('txtten')); $product->price = Request::input('txtgia'); $product->pricesale = Request::input('txtgiasale'); $product->intro = Request::input('txtndhienthi'); $product->content = Request::input('txtndchitiet'); $product->keywork = Request::input('txtkeyword'); $product->discription = Request::input('txtmota'); $product->user_id = Auth::user()->id; $product->cate_id = Request::input('parentid'); if (!empty(Request::file('fileimages'))) { $file_name = Request::file('fileimages')->getClientOriginalName(); $product->image = $file_name; Request::file('fileimages')->move('public/upload/', $file_name); if (File::exists($img_current)) { File::delete($img_current); } } $product->save(); if (!empty(Request::file('fileimageschitiet'))) { foreach (Request::file('fileimageschitiet') as $file) { $product_img = new ProductImage(); if (isset($file)) { $product_img->image = $file->getClientOriginalName(); $product_img->product_id = $id; $file->move('public/upload/images_detail/', $file->getClientOriginalName()); $product_img->save(); } } } return redirect()->route('admin.product.getList')->with(['flash_level' => 'success', 'flash_message' => 'Sữa sản phẩm thành công']); }
public function update(Request $request, $id) { $product = Product::findOrFail($id); $product->name = $request->name; $product->description = $request->description; $product->sku = $request->sku; $product->price = $request->price; $product->special_price = $request->special_price; if ($request->category != null) { $product->category = $request->category; } $product->is_active = $request->is_active; $product->quanlity = $request->quanlity; if ($request->images != null) { $path = "/catalog/img/product/" . $product->id . "/"; foreach ($request->images as $img) { $img_product = new ProductImage(); $img_product->pro_id = $product->id; $imgName = $img->getClientOriginalName(); $img_product->pro_id = $product->id; $img_product->path = $path . $imgName; $img->move(public_path($path), $imgName); $img_product->save(); } } $product->save(); return redirect('admin/product/' . $id); }