mscodepl / larapex-charts

提供易于使用API来构建Laravel上Apex图表的包

8.3 2024-03-19 19:22 UTC

This package is auto-updated.

Last update: 2024-09-14 00:14:43 UTC


README

MadeWithLaravel.com shield

Latest Stable Version

Total Downloads

GitHub Actions

License

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。

许可

MIT

支持项目

嘿 👋 感谢您考虑捐赠,有了这些捐赠,我将继续为开源项目做出贡献。

未来版本的路线图

  • 添加Blade指令@apexchartscdn
  • 添加Blade指令@script($chart)
  • 为图表添加链式选项设置器
  • 更新GitHub Actions以运行测试
  • 更新包以使用更高效和现代的实践(spatie skeleton package)
  • 添加ReactJS + Inertia支持
  • 添加更复杂的图表
  • 使用Laravel/Prompts添加更多复杂的空白代码
  • 使用Laravel Trends Package添加更多复杂的空白代码示例