public function postRegistrarorden(Request $request) { try { $orden = new Orden(); $orden->comentarios = $request->get('comentarios'); $orden->idpersonal = Auth::user()->personal->id; $orden->save(); foreach ($request->get('platillos') as $platillo) { $orden->platillos()->attach($platillo['idplatillo'], array('cantidad' => $platillo['cantidad'], 'total' => $platillo['total'])); } return array("Msg" => "Registro Exitoso", "Codigo" => "01", "Bandera" => true); } catch (Exception $e) { return array("Msg" => $e->getMessage(), "Codigo" => $e->getCode(), "Bandera" => false); } }
public function postOrderGenerate(Request $request) { $orden = new \App\Models\Orden(); $orden->numero_productos = \Cart::totalItems(); $orden->total_productos = \Cart::total(); $orden->fecha = Carbon::now(); $orden->estatus = 1; $orden->cliente_id = $request->cliente_id; $orden->save(); $request->session()->put('orden_id', $orden->id); foreach (\Cart::contents() as $item) { $detalle = new \App\Models\DetalleOrden(); $detalle->producto_id = $item->id; $detalle->precio_producto = $item->price; $detalle->cantidad_producto = $item->quantity; $detalle->orden_id = $orden->id; $detalle->save(); } \Cart::destroy(); return redirect()->route('cart.confirmation'); }