/** * Show the form for creating a new resource. * * @return Response */ public function create($pid) { //获取当前用户的信息 $uid = Auth::user()->id; // dd(Auth::user()->toArray()); $product = Product::getProductById($pid); $product = $product[0]; $pastid = $pid . time(); //订单随机号 //如果订单没有生成 if (!Past::exsitId($uid, $pid)) { $past = new Past(); $past->pastid = $pastid; $past->uid = $uid; $past->pid = $pid; $past->pname = $product->name; $past->price = $product->price; $past->type = $product->type; $past->payway = $product->payway; $past->image = $product->images; $past->save(); } else { $past = Past::getPastByUPid($uid, $pid); $past = $past[0]; $pastid = $past->pastid; } // dd($product); $this->show($pastid); return redirect('past/show' . "/" . $pastid); }
public function cartConstruct() { $cart_id_q = Session::get('cart'); if (!empty($cart_id_q)) { $product = new Product(); for ($i = 0; $i < count($cart_id_q); $i++) { $id = key($cart_id_q); $product_position = ['id' => $id, 'name' => $product->getProductById($id)->name, 'price' => $product->getProductById($id)->price, 'quantity' => $cart_id_q[$id], 'cost' => $product->getProductById($id)->price * $cart_id_q[$id]]; $cart[$id] = $product_position; next($cart_id_q); } return $cart; } else { return false; } }
public function addProduct($id, $name) { $product = Product::getProductById($id); $quantity = Request::input('quantity'); Cart::add($product[0]->product_id, $name, $quantity, $product[0]->price, ['filename' => $product[0]->filename, 'quantity' => $product[0]->quantity, 'category' => $product[0]->category]); return Redirect::to('/produkt/' . $id . '/' . $name)->with('message', 'Produkt został dodany do koszyka.'); }
public function product($id) { $this->view['title'] .= 'Panel administracyjny - Produkty'; $productView = ['product' => Product::getProductById($id)]; return view('admin/template', $this->view)->nest('content', 'admin/product', $productView); }