/** * Display the specified payment. * * @param int $id * @return Response */ public function show($id) { $payment = Payment::findOrFail($id); $erporderitem = Erporderitem::findOrFail($id); $erporder = Erporder::findOrFail($id); return View::make('payments.show', compact('payment', 'erporderitem', 'erporder')); }
/** * Update the specified erporder in storage. * * @param int $id * @return Response */ public function update($id) { $erporder = Erporder::findOrFail($id); $validator = Validator::make($data = Input::all(), Erporder::$rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } $erporder->update($data); return Redirect::route('erporders.index'); }
$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(); } //Session::flush('orderitems'); //Session::flush('erporder'); return Redirect::to('quotationorders'); }); Route::get('erporders/cancel/{id}', function ($id) { $order = Erporder::findorfail($id); $order->status = 'cancelled';