jivanf/larapex-charts
提供构建Laravel apex图表的简单API的包
0.0.8
2024-06-12 02:43 UTC
Requires
- php: ^8.1|^8.2
- ext-json: *
- illuminate/support: ^8.0|^9.0|^10.0
Requires (Dev)
- nunomaduro/collision: ^7.5
- orchestra/testbench: ^6.0|^7.0|^8.0
- phpunit/phpunit: ^9.0|^10.0
- dev-master
- 0.0.8
- 0.0.7
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- 0.0.0
- dev-develop
- dev-apex-charts-version
- dev-add-markers
- dev-update-to-8.1
- dev-use-blade-stack
- dev-set-dataset-type
- dev-support-multiple-stroke-widths
- dev-remove-php-7.4
- dev-add-callback-handling
- dev-add-setter-defaults
- dev-decode-json-in-getters
- dev-add-array-options-builder
- dev-improve-has-options-trait
- dev-fix-font-family-option
- dev-use-json-blade-directive
This package is auto-updated.
Last update: 2024-09-12 03:20:52 UTC
README
apex charts库的Laravel包装器。请查看以下文档:Larapex Chart Docs。
安装
使用composer。
composer require arielmejiadev/larapex-charts
用法
基本示例
在您的控制器中添加
$chart = (new LarapexChart)->setTitle('Posts') ->setDataset([150, 120]) ->setLabels(['Published', 'No Published']);
请记住使用以下命令将外观导入您的控制器中:
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 Chart Docs
贡献
作者Ariel Mejia Dev.
许可协议
支持项目
嘿 👋 感谢您考虑捐赠,通过这些捐赠,我可以继续工作并为开源项目做出贡献。
版本4要做的
- 添加blade指令
@apexchartscdn
- 添加blade指令
@script($chart)
- 添加一个命令,用于生成带有样板指令的blade组件,只需将其包含在任何blade文件中。
- 添加一个命令,用于生成带有所有样板代码的vue组件,只需传递一个
chart
属性并包含该组件在任何vue组件中。