public function post_catalogo(Request $request) { $user = Auth::user(); $producto = Producto::find($request->input('id_producto')); $consulta = Venta::where('id_cliente', $user->id)->where('estado', 'SIN PAGO')->first(); if ($consulta) { $detalleventa = null; $detalleventa = DetalleVenta::where('id_venta', $consulta->id)->where('id_producto', $producto->id)->first(); if ($detalleventa == null) { $detalleventa = new DetalleVenta(); $detalleventa->id_venta = $consulta->id; $detalleventa->id_producto = $request->input('id_producto'); $detalleventa->cantidad = 1; $detalleventa->save(); } else { $detalleventa->cantidad = $detalleventa->cantidad + 1; $detalleventa->save(); } } else { $venta = new Venta(); $venta->id_cliente = $user->id; $venta->estado = "SIN PAGO"; $venta->save(); $detalleventa = new DetalleVenta(); $detalleventa->id_venta = $venta->id; $detalleventa->id_producto = $request->input('id_producto'); $detalleventa->cantidad = "1"; $detalleventa->save(); } return redirect()->action('UserController@get_detalleventa'); }
public function get_detalleventa() { $user = Auth::user(); $consulta = Venta::where('id_cliente', $user->id)->where('estado', 'SIN PAGO')->first(); $productos = array('0' => '0'); $detalles = null; $x = 1; if ($consulta) { $detalles = DetalleVenta::where('id_venta', $consulta->id)->get(); $productos = array('0' => '0'); foreach ($detalles as $detalle) { $producto = Producto::find($detalle->id_producto); $productos = array_add($productos, $x, $producto); $x++; } } return View::make('propio/detalle')->with('detalles', $detalles)->with('productos', $productos); }