Paquete para generar gráficos con Amcharts directamente desde laravel, sin interactuar con JavaScript.
No hay configuración adicional u otros parámetros todavía.
🔰 Este paquete se puede usar en Laravel 7 o superior.
Puedes instalar el paquete a través de composer
composer require gebrail/charts-reports
🔰 Este paquete tambien ofrece la opción de generar graficas con artisan, mediante la interfaz de línea de comandos que viene junto a Laravel.
Para crear su primer gráfico, diríjase a su controlador.
$data = User::select(array('name', 'sales'))->take(3)->get();
$options = [
'chart_name' => 'Donut Chart',
'chart_type' => 'Pie & Donut',
'chart_subtype' => 'Donut',
'field_category' => 'name',
'field_value' => 'sales',
'chart_data'=> $data,
];
$chart = new ChartReport($options);
return view('graph', compact('chart'));
<!doctype html>
<html lang="en">
<head>
{!! $chart->renderChartLibrary() !!}
{!! $chart->renderJs() !!}
</head>
<body>
{!! $chart->renderHtml() !!}
</body>
</html>
Para generar la gráfica debemos hacer el llamado de la función renderHtml(), podemos usarla en cualquier parte siempre que este dentro de la etiqueta body.
###Resultado
###Graficas disponibles del paquete
- Simple Pie Chart.
- Donut Chart.
- Dragging Pie Slices
- Simple Column
- Column with Rotated Labels.
- Clustered Column Chart.
- Line & Area