您的位置 首页 编程知识

如何在 Laravel 11 中使用 Larapex Charts 包创建动态 Apexcharts

本教程演示如何在 Laravel 11 应用中利用 Larapex Charts 包创建动态 Apexchar…

如何在 Laravel 11 中使用 Larapex Charts 包创建动态 Apexcharts

本教程演示如何在 Laravel 11 应用中利用 Larapex Charts 包创建动态 Apexcharts 图表。

Apexcharts 是一款 JavaScript 库,用于构建美观的交互式网页图表。它支持多种图表类型(例如柱状图、折线图、饼图等),方便数据可视化。用户可自定义图表外观、设置动画效果,并通过交互式操作探索数据。 Apexcharts 以其易用性和出色的数据呈现效果而广受欢迎。

我们将创建一些虚拟用户记录,并用饼图展示当年各月份的数据。 以下步骤将指导您在 Laravel 11 应用中添加图表。

步骤 1:安装 Laravel 11

此步骤非必需。如果您尚未创建 Laravel 应用,请执行以下命令:

composer create-project laravel/laravel example-app
登录后复制

步骤 2:安装 arielmejiadev/larapex-charts

使用 Composer 安装 arielmejiadev/larapex-charts 包:

composer require arielmejiadev/larapex-charts
登录后复制

然后发布配置文件:

php artisan vendor:publish --tag=larapex-charts-config
登录后复制

步骤 3:创建路由

创建一个简单的路由,用于生成简单的折线图。在 routes/web.php 文件中添加以下路由:

<?php  use IlluminateSupportFacadesRoute; use AppHttpControllersApexchartsController;  Route::get('charts', [ApexchartsController::class, 'index']); ?>
登录后复制

步骤 4:创建图表类

在 app 文件夹下创建 Charts 文件夹。然后,创建 MonthlyUsersChart.php 文件,并添加以下代码:

 <?php  namespace AppCharts;  use ArielMejiaDevLarapexChartsLarapexChart; use AppModelsUser; use DB;  class MonthlyUsersChart {     protected $chart;      public function __construct(LarapexChart $chart)     {         $this->chart = $chart;     }      public function build()     {         $users = User::select(DB::raw("count(*) as count"), DB::raw("MONTHNAME(created_at) as month_name"))                     ->whereYear('created_at', date('Y'))                     ->groupBy(DB::raw("MONTH(created_at)"))                     ->pluck('count', 'month_name');          return $this->chart->pieChart()             ->set
登录后复制

以上就是如何在 Laravel 11 中使用 Larapex Charts 包创建动态 Apexcharts的详细内容,更多请关注php中文网其它相关文章!

本文来自网络,不代表四平甲倪网络网站制作专家立场,转载请注明出处:http://www.elephantgpt.cn/6210.html

作者: nijia

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

18844404989

在线咨询: QQ交谈

邮箱: 641522856@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部