mscodepl / larapex-charts
提供易于使用API来构建Laravel上Apex图表的包
8.3
2024-03-19 19:22 UTC
Requires
- php: ^8.0|^8.2
- ext-json: *
- illuminate/support: ^9.0|^10.0
Requires (Dev)
- nunomaduro/collision: ^7.5
- orchestra/testbench: ^7.0|^8.0
- phpunit/phpunit: ^9.0|^10.0
This package is auto-updated.
Last update: 2024-09-14 00:14:43 UTC
README
Apex图表库的Laravel包装。请查看:Larapex图表文档。
安装
使用Composer。
composer require mscodepl/larapex-charts
用法
基本示例
在您的控制器中添加
$chart = (new LarapexChart)->setTitle('Posts') ->setDataset([150, 120]) ->setLabels(['Published', 'No Published']);
记得使用以下方式将Facade导入到控制器中:
use ArielMejiaDev\LarapexCharts\Facades\LarapexChart;
或者导入LarapexChart类
use ArielMejiaDev\LarapexCharts\LarapexChart;
然后在您的视图中(Blade文件)添加
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Chart Sample</title> </head> <body> {!! $chart->container() !!} <script src="{{ $chart->cdn() }}"></script> {{ $chart->script() }} </body> </html>
复杂示例
$chart = (new LarapexChart)->setType('area') ->setTitle('Total Users Monthly') ->setSubtitle('From January to March') ->setXAxis([ 'Jan', 'Feb', 'Mar' ]) ->setDataset([ [ 'name' => 'Active Users', 'data' => [250, 700, 1200] ] ]);
您可以创建各种图表,包括:线形图、区域图、柱状图、水平柱状图、热力图、饼图、环形图和径向图。
更多示例
请查看:Larapex图表文档
贡献
作者:Ariel Mejia Dev。
许可
支持项目
嘿 👋 感谢您考虑捐赠,有了这些捐赠,我将继续为开源项目做出贡献。
未来版本的路线图
- 添加Blade指令
@apexchartscdn
- 添加Blade指令
@script($chart)
- 为图表添加链式选项设置器
- 更新GitHub Actions以运行测试
- 更新包以使用更高效和现代的实践(spatie skeleton package)
- 添加ReactJS + Inertia支持
- 添加更复杂的图表
- 使用Laravel/Prompts添加更多复杂的空白代码
- 使用Laravel Trends Package添加更多复杂的空白代码示例