public function graficarBarras(Request $request) { $datos = array(); $productos = Producto::all(); if ($request->id == 'Id') { $opcion = $request->id; foreach ($productos as $producto) { $datos1 = array($producto->nombre, $producto->id); array_push($datos, $datos1); } } if ($request->existencias == 'Existencias') { $opcion = $request->existencias; foreach ($productos as $producto) { $datos1 = array($producto->nombre, $producto->existencias); array_push($datos, $datos1); } } if ($request->precio == 'Precio') { $opcion = $request->precio; foreach ($productos as $producto) { $datos1 = array($producto->nombre, $producto->precio); array_push($datos, $datos1); } } if ($request->id == null && $request->existencias == null && $request->precio == null) { $opcion = "ighjh"; $datos = null; return view('admi.graficas')->with(['errorBarras' => 'Tiene que seleccionar por lo menos una opcion']); } $tabla = \Lava::DataTable(); $tabla->addStringColumn('Nombre')->addNumberColumn($opcion); foreach ($datos as $dato) { $tabla->addRow($dato); } $barchart = \lava::ColumnChart('Barras')->dataTable($tabla)->title('Grafica de Barras'); return view('admi.graficas')->with(['barchart' => $barchart]); }