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');
 }
Exemplo n.º 2
0
 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);
 }