当前位置: 首页>>代码示例>>PHP>>正文


PHP Order::save方法代码示例

本文整理汇总了PHP中app\Order::save方法的典型用法代码示例。如果您正苦于以下问题:PHP Order::save方法的具体用法?PHP Order::save怎么用?PHP Order::save使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在app\Order的用法示例。


在下文中一共展示了Order::save方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: checkOut

 public function checkOut(Request $request)
 {
     $address = \StringHelper::filterString($request->input('address'));
     $name = \StringHelper::filterString($request->input('name'));
     $content = \StringHelper::filterString($request->input('comments'));
     $phone = \StringHelper::filterString($request->input('phone'));
     $count = Cart::count();
     if ($phone != "" && $name != "" && $content != "" && $count > 0) {
         $order = new Order();
         $order->order_name = $name;
         $order->status = 1;
         $order->active = 1;
         $order->order_comment = $content;
         $order->order_address = $address;
         $order->order_phone = $phone;
         $order->save();
         $cart = Cart::content();
         foreach ($cart as $item) {
             $order_detail = new OrderDetail();
             $order_detail->dish_id = $item->id;
             $order_detail->dish_number = $item->qty;
             $order_detail->order_id = $order->id;
             $order_detail->save();
         }
         Cart::destroy();
         return Redirect::to(url('menu'))->with('message', 'Order Success !. You can continue buy now !');
     } else {
         return Redirect::to(url('checkout'))->with('message', 'Order Fail !. Something Wrong !');
     }
 }
开发者ID:huynt57,项目名称:savvy-restaurant,代码行数:30,代码来源:CartController.php

示例2: store

 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $order = new Order();
     $order->setTotal($request->input('total'));
     $order->save();
     foreach ($request->input('sweeties') as $sweetyId) {
         $order->sweeties()->attach(Sweety::findOrFail($sweetyId));
     }
     $order->save();
     return JsonResponse::create($order->load('sweeties'));
 }
开发者ID:sgb-io,项目名称:BananaBackEnd,代码行数:17,代码来源:OrderController.php

示例3: store

 public function store()
 {
     $input = Input::all();
     $salesman = isset($input['salesman']) ? $input['salesman'] : null;
     $customer = Customer::firstOrNew(['name' => $input['name'], 'address' => $input['address']]);
     $customer->save();
     $order = new Order();
     $order->customer_id = $customer->id;
     $order->salesman_id = $salesman;
     $order->date = $input['date'];
     $order->type = $input['type'];
     $order->save();
     foreach ($input['box_id'] as $i => $box_id) {
         $orderItem = new OrderItem();
         $orderItem->order_id = $order->id;
         $orderItem->product_id = Box::find($box_id)->product->id;
         $orderItem->box_id = $box_id;
         $orderItem->no_of_box = $input['no_of_box'][$i];
         $orderItem->no_of_packs = $input['no_of_packs'][$i];
         $orderItem->amount = $input['amount'][$i];
         $orderItem->selling_price = $input['selling_price'][$i];
         $orderItem->save();
     }
     return view('order.addmore');
 }
开发者ID:MangTomas23,项目名称:tgm,代码行数:25,代码来源:OrderController.php

示例4: postCheckout

 public function postCheckout()
 {
     $order_count = count(Order::all()) + 2;
     $order_number = "MEI-" . date('mdY') . "-" . $order_count;
     $product_ids = Session::get("pro_ids");
     $price = Session::get("price");
     $duration = Session::get("duration");
     $quantity = Input::get("quantity");
     $total_price_sum = Input::get("total-price-sum");
     $subtotal_price_sum = Input::get("subtotal-price-sum");
     foreach ($product_ids as $product_id) {
         $pro = Product::find($product_id);
         $order = new Order(array('product_id' => $product_id, 'order_number' => $order_number, 'quantity' => $quantity[$product_id], 'subtotal' => $subtotal_price_sum[$product_id], 'duration' => $duration[$product_id], 'price' => $price[$product_id]));
         $order->save();
     }
     $order_confirmed = new ConfirmOrders(array('order_number' => $order_number, 'total' => $total_price_sum, 'user_id' => Auth::user()->id));
     $order_confirmed->save();
     $order_confirmed = ConfirmOrders::find($order_confirmed->id);
     $user_order = $order_confirmed->user;
     $order_details = Order::where('order_number', $order_confirmed->order_number)->get();
     Mail::send(['html' => 'order-received'], ['order_details' => $order_details, 'order_confirmed' => $order_confirmed, 'user_order' => $user_order], function ($message) use($user_order) {
         $message->from('info@nmkelectronics.com', 'MEI - Student Rental');
         $message->to($user_order->email)->subject('MEI - Student Rental Order');
         $message->bcc(['zain@nmkelectronics.com']);
         //  $message->bcc('zain@nmkelectronics.com')->subject('MEI - Student Rental Order');
     });
     Session::forget('pro_ids');
     Session::forget('price');
     Session::forget('duration');
     return redirect('cart')->with('order_placed', 'Thank you for contacting us. We have received your enquiry and will respond to you soon. For urgent enquiries please call us on +9714 2659533.');
 }
开发者ID:hafizzain,项目名称:mei-project,代码行数:31,代码来源:OrderController.php

示例5: postIndex

 public function postIndex(Request $request)
 {
     $cart = new Cart();
     $prescription = NULL;
     if ($request->hasFile('prescription')) {
         $file = $request->file('prescription');
         $request->file('prescription')->move('uploads', $file->getClientOriginalName());
         $prescription = $file->getClientOriginalName();
     }
     $order = new Order();
     $order->fullname = $request->fullname;
     $order->email = $request->emailaddress;
     $order->address = $request->address;
     $order->mobile = $request->mobile;
     $order->prescription = $prescription;
     $order->save();
     for ($i = 0; $i < count($request->product_id); $i++) {
         $orderItem = new OrderItem();
         $orderItem->order_id = $order->id;
         $orderItem->product_id = $request->product_id[$i];
         $orderItem->quantity = $request->quantity[$i];
         $orderItem->save();
     }
     $order_details = Order::find($order->id);
     $data = array('order_details' => $order_details, 'total' => $cart->getTotal(), 'fullname' => $request->fullname, 'emailaddress' => $request->emailaddress);
     Mail::send('emails.order', ['data' => $data], function ($m) use($data) {
         $m->from('noreply@emarket.com', 'EMarket');
         $m->to($data['emailaddress'], $data['fullname'])->subject('Order Placed Successfully');
     });
     $cart->clear();
     return redirect('checkout/placed/' . $order->id);
 }
开发者ID:keshavkatwe,项目名称:Emarket,代码行数:32,代码来源:Checkout.php

示例6: postIndex

 public function postIndex(Request $request)
 {
     $plan = $request->input('plan');
     $config = config('br.plans.' . $plan);
     if (!is_array($config)) {
         return redirect()->back('/');
     }
     $total = $config['cost'];
     $payer = PayPal::Payer();
     $payer->setPaymentMethod("paypal");
     $amount = PayPal::Amount();
     $amount->setCurrency(config('br.checkout.currency_code'));
     $amount->setTotal($total);
     $transaction = PayPal::Transaction();
     $transaction->setAmount($amount);
     $transaction->setDescription(trans('app.checkout_description', $config));
     $redirectUrls = PayPal::RedirectUrls();
     $redirectUrls->setReturnUrl(url('/checkout/done'));
     $redirectUrls->setCancelUrl(url('/checkout/cancel'));
     $payment = PayPal::Payment();
     $payment->setIntent("sale");
     $payment->setPayer($payer);
     $payment->setRedirectUrls($redirectUrls);
     $payment->setTransactions(array($transaction));
     $response = $payment->create($this->_apiContext);
     $redirectUrl = $response->links[1]->href;
     $order = new Order(['total' => $total, 'plan' => $plan, 'user_id' => Auth::id()]);
     (new Log(['user_id' => Auth::id(), 'reason' => 'purchase', 'reward' => $config['points']]))->save();
     $order->save();
     return redirect($redirectUrl);
 }
开发者ID:net-shell,项目名称:socialsync,代码行数:31,代码来源:CheckoutController.php

示例7: createOrder

 public function createOrder($data)
 {
     $order = new Order();
     $order->UserID = $data['UserID'];
     $order->ShipAddress = $data['ShipAddress'];
     $order->BilAddress = $data['BilAddress'];
     $order->PostalCode = $data['PostalCode'];
     $order->City = $data['City'];
     $order->State = $data['State'];
     $order->Country = $data['Country'];
     $order->MobilePhone = $data['MobilePhone'];
     $order->Phone = $data['Phone'];
     $order->ShippingMethod = $data['ShippingMethod'];
     $order->Email = $data['Email'];
     $order->FullName = $data['FullName'];
     $order->Price = $data['Price'];
     $order->save();
     $thisOrderId = $order->id;
     foreach ($data['Products'] as $product) {
         $orderdetails = new Orderdetail();
         $orderdetails->OrderID = $thisOrderId;
         $orderdetails->ProductID = $product['ProductID'];
         $orderdetails->Quantity = $product['Quantity'];
         $orderdetails->save();
     }
 }
开发者ID:HomeFurnitures,项目名称:HomeDecoWS,代码行数:26,代码来源:OrderService.php

示例8: checkout

 public function checkout(Request $request)
 {
     $token = $request->input('stripeToken');
     //Retriieve cart information
     $cart = Cart::where('user_id', Auth::user()->id)->first();
     $items = $cart->cartItems;
     $total = 0;
     foreach ($items as $item) {
         $total += $item->product->price;
     }
     if (Auth::user()->charge($total * 100, ['source' => $token, 'receipt_email' => Auth::user()->email])) {
         $order = new Order();
         $order->total_paid = $total;
         $order->user_id = Auth::user()->id;
         $order->save();
         foreach ($items as $item) {
             $orderItem = new OrderItem();
             $orderItem->order_id = $order->id;
             $orderItem->product_id = $item->product->id;
             $orderItem->file_id = $item->product->file->id;
             $orderItem->save();
             CartItem::destroy($item->id);
         }
         return redirect('/order/' . $order->id);
     } else {
         return redirect('/cart');
     }
 }
开发者ID:andmarkan,项目名称:laravelShop,代码行数:28,代码来源:OrderController.php

示例9: update

 /**
  * Update the specified resource in storage.
  *
  * @param UpdateOrderRequest|Request $request
  * @param  Product $product
  * @param  Order $order
  * @return \Illuminate\Http\Response
  */
 public function update(UpdateOrderRequest $request, Product $product, Order $order)
 {
     $order->cost = $request->cost;
     $order->amount = $request->amount;
     $order->save();
     return redirect()->route('product.show', $product);
 }
开发者ID:KingSloff,项目名称:POS,代码行数:15,代码来源:OrderController.php

示例10: order

 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function order()
 {
     $data = Input::all();
     $pay = Pay_method::where('pseudo_name', $data['payment'])->firstOrFail();
     $delivery = Delivery::where('pseudo_name', $data['delivery'])->firstOrFail();
     $order = new Order();
     $order->name = $data['name'];
     $order->telephone = $data['phone'];
     $order->adress = $data['address'];
     $order->email = $data['email'];
     $order->payment_method_id = $pay->id;
     $order->delivery_id = $delivery->id;
     $order->comment = $data['info'];
     $order->status = 'new';
     $order->total_cost = $data['sum'];
     $order->save();
     foreach ($data['cart'] as $name => $value) {
         $prod = Product::where('pseudo_name', $name)->firstOrFail();
         $ord_prod = new OrderProduct();
         $ord_prod->product_id = $prod->id;
         $ord_prod->count = $value;
         $ord_prod->order_id = $order->id;
         $ord_prod->save();
     }
     Mail::send('emails.order_success', ['data' => $data], function ($message) {
         $message->setEncoder(Swift_Encoding::get8BitEncoding());
         $message->to('adminemail@gmail.com', 'John Smith')->subject('New order!');
     });
     return 1;
 }
开发者ID:alaphant,项目名称:kompot_test,代码行数:35,代码来源:ShopController.php

示例11: store

 public function store(Request $request)
 {
     $id = \Auth::user()->id;
     $order = new Order(array('customerID' => $request->get('customerID'), 'tableNo' => $request->get('tableno'), 'coffee1' => $request->get('coffee1'), 'coffee2' => $request->get('coffee2'), 'coffee3' => $request->get('coffee3'), 'coffee4' => $request->get('coffee4'), 'coffee5' => $request->get('coffee5'), 'pastry1' => $request->get('pastry1'), 'pastry2' => $request->get('pastry2'), 'pastry3' => $request->get('pastry3'), 'pastry4' => $request->get('pastry4'), 'pastry5' => $request->get('pastry5'), 'user_id' => $id));
     $order->save();
     return redirect('/order/index')->with('status', 'Done added order');
 }
开发者ID:jakzaizzat,项目名称:KopiBean,代码行数:7,代码来源:.OrdersController.php

示例12: newOrder

 public function newOrder($tableId)
 {
     $table = Table::find($tableId);
     // get last client sitting at this table
     $client = $table->clients()->orderBy('entertime', 'DESC')->first();
     //make new order
     $order = new Order();
     $order->starttime = Carbon::now('Europe/Brussels');
     $order->FK_client_id = $client->id;
     $order->save();
     $area = $table->area;
     $waiterAreas = $area->waiter_area()->where('start_time', '<', Carbon::now('Europe/Brussels'))->where('end_time', '>', Carbon::now('Europe/Brussels'))->get();
     $waiters = collect([]);
     //push all waiters with this waiterArea to array
     foreach ($waiterAreas as $waiterArea) {
         $waiters->push($waiterArea->waiter);
     }
     //send mail to all waiters in this area
     foreach ($waiters as $waiter) {
         Mail::send('emails.waiting', ['user' => $waiter, 'table' => $table], function ($m) use($waiter, $table) {
             $m->from(env('MAIL_FROM'), env('MAIL_NAME'));
             $m->to($waiter->email, $waiter->name)->subject('Tafel ' . $table->number . ' is aan het wachten.');
         });
     }
     return 'created';
 }
开发者ID:jimpeeters,项目名称:ProjectInternetOfThings,代码行数:26,代码来源:OrderController.php

示例13: create

 /**
  * Show the form for creating a new resource.
  *
  * @param  int  $customer_id
  * @return \Illuminate\Http\Response
  */
 public function create($customer_id)
 {
     $customer = Customer::findOrFail($customer_id);
     $order = new Order();
     $order->customer_id = $customer->id;
     $order->save();
     return redirect()->route('order.show', $order->id);
 }
开发者ID:alexdachin,项目名称:phppos,代码行数:14,代码来源:OrderController.php

示例14: cart

 public function cart()
 {
     $order = $this->orders()->where('order_status', 'cart')->first();
     if (!$order) {
         $order = new Order();
         $order->order_status = "cart";
         $order->user_id = $this->id;
         $order->save();
     }
     return $order;
 }
开发者ID:abada,项目名称:shoppingcart-demo,代码行数:11,代码来源:User.php

示例15: postEdit

 /**
  * Обработчик запроса на редактирование заказа
  */
 public function postEdit(StoreOrdersRequest $request, Order $order)
 {
     $order->username = $request->username;
     $order->phone = $request->phone;
     $order->email = $request->email;
     $order->company = $request->company;
     $order->comment = $request->comment;
     $order->product_title = $request->product_title;
     $order->status = $request->status;
     $order->save();
     return redirect()->back()->with('success', 'Заказ успешно сохранён.');
 }
开发者ID:alexmon1989,项目名称:kadsgroup,代码行数:15,代码来源:OrdersController.php


注:本文中的app\Order::save方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。