gebrail / charts-reports
通过 Laravel 直接生成图表的包,无需与 JavaScript 交互。
1.0.0
2022-12-12 21:51 UTC
Requires (Dev)
- orchestra/testbench: ^6.0
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 标签的任何位置使用它。
###结果
###包中可用的图表
- 简单的饼图。
- 环形图。
- 拖动饼图块。
- 简单的柱状图。
- 带有旋转标签的柱状图。
- 簇状柱状图。
- 折线图 & 面积图
##📘前往文档