Ejemplo n.º 1
0
 public function postAdd()
 {
     if (Input::get('item_val') == null or Input::get('item_val') == '') {
         return Redirect::back()->with(['message' => 'true', 'title' => 'Hata!', 'text' => 'Tanımsız hata ile karşılaşıldı.', 'type' => 'error']);
     }
     $order = new Order();
     $order->status = 1;
     $order->user = Auth::user()->id;
     $order->name = Input::get('name');
     $order->phone = Input::get('phone');
     $order->address = Input::get('address');
     $order->years = date('Y');
     $order->months = date('Y-m');
     $order->months_one = date('m');
     $order->days = date('Y-m-d');
     $order->days_one = date('d');
     $order->times = date('H:i:s');
     $order->save();
     if ($order->save()) {
         $items = Input::get('item_val');
         foreach ($items as $key => $item) {
             if (!OrderToProduct::where('order_id', $order->id)->where('product_id', $key)->get()) {
                 $result = false;
             } else {
                 $ord = new OrderToProduct();
                 $ord->order_id = $order->id;
                 $ord->product_id = $key;
                 $ord->number = $item;
                 $ord->save();
                 if ($ord->save()) {
                     $result = true;
                 } else {
                     $result = false;
                 }
             }
         }
         if ($result) {
             return Redirect::to('order')->with(['message' => 'true', 'title' => 'Tebrikler!', 'text' => 'Sipariş başarıyla oluşturuldu.', 'type' => 'success']);
         } else {
             return Redirect::back()->with(['message' => 'true', 'title' => 'Hata!', 'text' => 'Sipariş oluşturulamadı.', 'type' => 'error']);
         }
     } else {
         return Redirect::back()->with(['message' => 'true', 'title' => 'Hata!', 'text' => 'Sipariş oluşturulamadı.', 'type' => 'error']);
     }
 }