$orderitem->save(); } //Session::flush('orderitems'); //Session::flush('erporder'); return Redirect::to('purchaseorders'); }); Route::get('erpquotation/commit', function () { //$orderitems = Session::get('erppurchase'); $erporder = Session::get('erporder'); $orderitems = Session::get('quotationitems'); $total = Input::all(); // $client = Client: :findorfail(array_get($erporder, 'client')); // print_r($total); $order = new Erporder(); $order->order_number = array_get($erporder, 'order_number'); $order->client()->associate(array_get($erporder, 'client')); $order->date = date('Y-m-d', strtotime(array_get($erporder, 'date'))); $order->status = 'new'; //$order->discount_amount = array_get($total, 'discount'); $order->type = 'quotations'; $order->save(); foreach ($orderitems as $item) { $itm = Item::findOrFail($item['itemid']); $ord = Erporder::findOrFail($order->id); $orderitem = new Erporderitem(); $orderitem->erporder()->associate($ord); $orderitem->item()->associate($itm); $orderitem->price = $item['price']; $orderitem->quantity = $item['quantity']; //s$orderitem->duration = $item['duration']; $orderitem->save();