gebrail/charts-reports

通过 Laravel 直接生成图表的包,无需与 JavaScript 交互。

1.0.0 2022-12-12 21:51 UTC

This package is auto-updated.

Last update: 2024-09-13 03:46:28 UTC


README

Paquete para generar gráficos con Amcharts directamente desde laravel, sin interactuar con JavaScript.

快速入门指南

先决条件

目前没有其他配置或参数。

🔰 此包适用于 Laravel 7 或更高版本。

安装

您可以通过 composer 安装此包

composer require gebrail/charts-reports

🔰 此包还提供通过 artisan 生成图表的选项,这是 Laravel 附带的控制台界面。

快速使用指南

示例

要创建第一个图表,请前往您的控制器。

在您的控制器中添加以下行

$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>

要生成图表,我们需要调用 renderHtml() 函数,我们可以在 body 标签的任何位置使用它。

###结果

###包中可用的图表

  • 简单的饼图。
  • 环形图。
  • 拖动饼图块。
  • 简单的柱状图。
  • 带有旋转标签的柱状图。
  • 簇状柱状图。
  • 折线图 & 面积图

##📘前往文档

许可证

MIT