Example #1
0
 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']);
 }
Example #3
0
 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);
 }