public function productedit(ProductRequest $request)
 {
     $imageName = date('\\YY\\Mm\\Dd\\THi') . str_random(3) . str_random(4) . '.' . $request->file('image')->getClientOriginalExtension();
     $request->file('image')->move(public_path() . '/uploads/', $imageName);
     $product = Products(array('name' => $request->get('name'), 'brand_id' => $request->get('brand_id'), 'hot' => $request->get('hot'), 'price' => $request->get('price'), 'description' => $request->get('description'), 'image' => url('uploads/' . $imageName)));
     $product->save();
     return \Redirect::route('products');
 }
 /**
  * Store Product.
  *
  * @param ProductRequest $request
  *
  * @return Response
  */
 public function store(ProductRequest $request)
 {
     $product = new Product($request->all());
     $product->save();
     $product->category()->attach($request->get('category'));
     flash()->message(sprintf('New Product: %s Created', $request->get('name')));
     return redirect('/admin/products');
 }
Example #3
0
 /**
  * get tag
  */
 public function listTags(ProductRequest $request)
 {
     $key = $request->get('key');
     $tags = Tag::search($key);
     return view('admin.product.list-tags', array('tags' => $tags));
 }
 public function ProductPostEdit(ProductRequest $request, $id)
 {
     $name = $request->get("name");
     $alias = str_slug($name);
     $cate = $request->get("cate");
     $brand = $request->get("brand");
     $price = $request->get("price");
     $size = $request->get("size");
     $img = $request->file("img");
     //new img
     $currentImg = $request->get("currentImg");
     //current img
     $imgDel = $request->get("imgDel");
     //img del
     $detail = $request->get("detail");
     $status = $request->get("status");
     /** Luu thong tin hinh cu**/
     $img1 = "";
     $img2 = "";
     $img3 = "";
     $img4 = "";
     if (isset($currentImg[0])) {
         $img1 = $currentImg[0];
     }
     if (isset($currentImg[1])) {
         $img2 = $currentImg[1];
     }
     if (isset($currentImg[2])) {
         $img3 = $currentImg[2];
     }
     if (isset($currentImg[3])) {
         $img4 = $currentImg[3];
     }
     /****Them hinh moi****/
     for ($i = 1; $i <= count($img); $i++) {
         switch ($i) {
             case 1:
                 if (!is_null($img[$i - 1])) {
                     $img1 = date("jnyGis") . $img[$i - 1]->getClientOriginalName();
                     $img[$i - 1]->move("public/products/", $img1);
                 }
                 break;
             case 2:
                 if (!is_null($img[$i - 1])) {
                     $img2 = date("jnyGis") . $img[$i - 1]->getClientOriginalName();
                     $img[$i - 1]->move("public/products", $img2);
                 }
                 break;
             case 3:
                 if (!is_null($img[$i - 1])) {
                     $img3 = date("jnyGis") . $img[$i - 1]->getClientOriginalName();
                     $img[$i - 1]->move("public/products", $img3);
                 }
                 break;
             case 4:
                 if (!is_null($img[$i - 1])) {
                     $img4 = date("jnyGis") . $img[$i - 1]->getClientOriginalName();
                     $img[$i - 1]->move("public/products", $img4);
                 }
                 break;
         }
     }
     /**Xoa hinh cu**/
     $this->deleteImage($imgDel);
     /***************/
     $product = Products::find($id);
     $product->name = $name;
     $product->alias = $alias;
     $product->cate_id = $cate;
     $product->brand = $brand;
     $product->description = $detail;
     $product->price = $price;
     $product->size = $size;
     $product->status = $status;
     $product->img1 = $img1;
     $product->img2 = $img2;
     $product->img3 = $img3;
     $product->img4 = $img4;
     $result = $product->save();
     if ($result) {
         $result = "Cập nhật sản phẩm thành công";
     } else {
         $result = "Chưa cập nhật được";
     }
     return redirect()->route("admin.product.list")->with("result", $result);
 }