Uso de Lavacharts en Laravel [SOLUCIONADO]

Para comenzar con los conceptos básicos del trabajo con Lavacharts en Laravel, necesitamos entender esencialmente qué es y cómo funciona. Lavacharts es una biblioteca de PHP para Google Charts API que permite crear e incrustar de manera sencilla gráficos en Laravel.

En el caso de Laravel, el trabajo con Lavacharts resulta altamente beneficioso. La razón de ello radica en su compatibilidad y facilidad de uso, ya que facilita la visualización de tus datos mediante la creación de gráficos atractivos y responsivos.

composer require khill/lavacharts

El código anterior es la forma de instalar Lavacharts en tu proyecto Laravel mediante el uso de composer.

Además, para que Laravel pueda interpretar los gráficos creados, se necesita vincular el servicio de Lavacharts a tu aplicación Laravel.

'providers' => [
    // ...
    KhillLavachartsLaravelLavachartsServiceProvider::class,
];

'aliases' => [
    // ...
    'Lava' => KhillLavachartsLaravelLavachartsFacade::class,
];

Con el proveedor de servicios y la fachada de Lavacharts ya establecidos en tu aplicación Laravel, puedes empezar a utilizarla.

Para crear gráficos, se necesita implementar un conjunto de datos. Los datos pueden ser un array o una consulta de base de datos de Laravel. El código de ejemplo siguiente muestra cómo se puede estipular el conjunto de datos:

$temperatures = Lava::DataTable();

$temperatures->addStringColumn('Year')
              ->addNumberColumn('Max Temp')
              ->addNumberColumn('Mean Temp')
              ->addNumberColumn('Min Temp')
              ->addRow(['2005', 60, 37.6, 14.5])
              ->addRow(['2006', 80, 56.7, 29.7])
              ->addRow(['2007', 70, 49.2, 28.1])
              ->addRow(['2008', 60, 37.6, 28.4])
              ->addRow(['2009', 70, 48.2, 28.7]);

Ahora, con nuestro conjunto de datos listo, podemos proceder a crear gráficos. Las gráficas en Lavacharts se pueden construir de varias maneras. A continuación, un ejemplo de cómo crear un gráfico de columnas.

$lava = new Lavacharts; // See note below for Laravel

$popularity = $lava->DataTable();

$popularity->addStringColumn('Country')
            ->addNumberColumn('Popularity')
            ->addRow(['Germany', 200])
            ->addRow(['United States', 300])
            ->addRow(['Brazil', 400])
            ->addRow(['Canada', 500])
            ->addRow(['France', 600])
            ->addRow(['RU', 700]);

$lava->ColumnChart('Popularity', $popularity, [
    'title' => 'Popularity of Programming Languages',
    'height' => 500
]);

A veces, podrías querer mostrar múltiples gráficos en una sola página. No existe ninguna limitación en cuanto a est: puedes incluir tantos gráficos como necesites. Cada gráfico debe tener su propio nombre único, y se debe llamar en la vista correspondiente.

Añadir interactividad a tus gráficos es otra gran opción. Lavacharts ofrece un conjunto de eventos que se pueden utilizar para hacer aún más poderosas las visualizaciones.

Lavacharts también cuenta con el soporte para los gráficos de control y los dashboards. Un gráfico de control permite filtrar y alterar los datos presentados en los gráficos asociados, mientras que un dashboard agrupa los gráficos de control y los gráficos asociados.

En suma, la implementación de Lavacharts en Laravel te permitirá pasar tus datos a través de un conjunto más visual y comprensible de gráficos, lo que puede ayudar a mejorar la toma de decisiones y a brindar una mejor experiencia de usuario.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad