public function run() { $faker = Faker::create('es_ES'); $ventas = Venta::all(); $cantidadProductos = Producto::all()->count(); foreach ($ventas as $venta) { for ($i = 0; $i < 7; $i++) { $idProducto = $faker->numberBetween($min = 1, $max = $cantidadProductos); $cantidad = $faker->numberBetween($min = 1, $max = 20); $productoObj = Producto::find($idProducto); $subtotal = $productoObj->subtotal($cantidad); $venta->productos()->attach($idProducto, ['cantidad' => $cantidad, 'subtotal' => $subtotal]); } } }
public function gestionar(Request $request) { if ($request->opcion == 'clientes') { $clientes = Cliente::all(['id', 'nombre', 'direccion', 'telefono']); return view('admi.reporteClientes')->with(['clientes' => $clientes]); } if ($request->opcion == 'proveedores') { $proveedores = Proveedor::all(['id', 'nombre', 'direccion', 'telefono']); return view('admi.reporteProveedores')->with(['proveedores' => $proveedores]); } if ($request->opcion == 'compras') { $compras = Compra::all(['id', 'cliente_id', 'created_at']); return view('admi.reporteCompras')->with(['compras' => $compras]); } if ($request->opcion == 'ventas') { $ventas = Venta::all(['id', 'user_id', 'created_at']); return view('admi.reporteVentas')->with(['ventas' => $ventas]); } if ($request->opcion == null) { return view('admi.reportes')->with(['mensaje' => 'Tiene que seleccionar una Opcion']); } }
public function obtenerDatos($opcion) { $compras = Compra::all(['total', 'fecha']); $ventas = Venta::all(['total', 'fecha']); $max = $ventas->count(); $datos = array(); $contador = 0; if ($opcion == 'ambos') { for ($i = 0; $i < $max; $i++) { $datos1 = array("2015-10-2" . $contador, $compras[$contador]->total, $ventas[$contador]->total); array_push($datos, $datos1); $contador++; } return $datos; } if ($opcion == 'Compras') { $contador = 1; foreach ($compras as $compra) { $fecha = $compra->fecha; $datos1 = array($fecha, $compra->total); array_push($datos, $datos1); $contador++; } return $datos; } if ($opcion == 'Ventas') { $contador = 1; foreach ($ventas as $venta) { $fecha = $venta->fecha; $datos1 = array($fecha, $venta->total); array_push($datos, $datos1); $contador++; } return $datos; } }