public function postProducts(Request $request) { //post functions $product = products::find($request->product_id); if (isset($_POST['btnDelete'])) { $varproductid = $product->id; $product->delete(); return redirect('/products/')->with('affirm', 'product with product id: ' . $varproductid . ' successfully deleted'); } if (isset($_POST['search'])) { } if (isset($_POST['save'])) { $product->category_id = $request->category; $product->productName = $request->productName; $product->productDesc = $request->productDesc; $product->sellingprice = $request->sellingprice; $product->save(); } if (isset($_POST['btnSaveProduct'])) { if ($request->hasFile('uploadphoto')) { for ($i = 0; $i <= count($request->file('uploadphoto')) - 1; $i++) { //upload if (strlen($request->file('uploadphoto')[$i]->getClientOriginalName()) > 0) { $request->file('uploadphoto')[$i]->move('images/', $request->file('uploadphoto')[$i]->getClientOriginalName()); //save to db $picture = new productPictures(); $picture->picture = 'images/' . $request->file('uploadphoto')[$i]->getClientOriginalName(); $picture->product_id = $request->product_id; $picture->save(); } } } } if (isset($_POST['deletephoto'])) { return $this->postDeletePhoto($request->productpicture_id); } if (isset($_POST['btnSetAsFeaturedPicture'])) { $product = products::find($request->product_id); $product->picture = productPictures::where('id', $request->productpicture_id)->get()->first()->picture; $product->save(); } return redirect('products/' . $request->product_id)->with('affirm', 'saving successful'); }
public function postItemDescription($id) { $data['product'] = products::find($id); $data['productPictures'] = productPictures::where('product_id', $id)->get(); if (isset($_POST['addtocart'])) { Cart::add(['id' => $data['product']->id, 'name' => $data['product']->productName, 'price' => $data['product']->sellingprice, 'quantity' => 1, 'attributes' => array()]); return redirect('/mycart'); } return view('single', $data); }