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'); }
/** * 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); }