insol / larapex-charts
提供方便API来在Laravel上构建apex图表的包
4.0.0
2022-03-10 14:16 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- illuminate/support: ^8.0|^9.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
This package is not auto-updated.
Last update: 2024-09-24 15:27:28 UTC
README
A Laravel包装库,用于apex charts库。请查阅以下文档: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) - 添加一个命令,用于生成具有boilerplate指令的blade组件,以便在任意blade文件中包含它。
- 添加一个命令,用于生成具有所有boilerplate的vue组件,以便只需传递一个
chart属性并将其包含在任何vue组件中。