public function index() { $orderData = Session::get('order_data'); $orderProductData = Session::get('cart'); $orderStatus = OrderStatus::where('is_default', '=', 1)->get()->first(); $orderData['order_status_id'] = $orderStatus->id; $order = Order::create($orderData); $this->syncOrderProductData($order, $orderProductData); Session::forget('cart'); Session::forget('order_data'); return redirect()->route('order.success', $order->id); }
/** * Store a newly created resource in storage. * * @param \Mage2\Order\Requests\orderStatusRequest $request * * @return \Illuminate\Http\Response */ public function store(OrderStatusRequest $request) { if ($request->get('is_default') == 1) { foreach (OrderStatus::where('is_default', '=', 1)->get() as $orderStatus) { $orderStatus->is_default = 0; $orderStatus->update(); } } if ($request->get('is_last_stage') == 1) { foreach (OrderStatus::where('is_last_stage', '=', 1)->get() as $orderStatus) { $orderStatus->is_last_stage = 0; $orderStatus->update(); } } OrderStatus::create($request->all()); return redirect()->route('admin.order-status.index'); }