如何在 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的详细内容,更多请关注昆居客【www.kunjuke.com】。

相关推荐:

《太吾绘卷:天幕心帷》角色创建重要知识分享

《太吾绘卷:天幕心帷》中的角色创建需要注意的事情是非常多的,知道了一些角色创建知识就可以解决很多问题,首先是性别方面随便选,不过选择女性太吾的优势很大,因为大概率传承不会出现不可控的情况。 角色创建有什么重要知识 本文内容来源于互联网,如有侵权请联系删除。

《太吾绘卷:天幕心帷》创建人物详解攻略分享

《太吾绘卷:天幕心帷》中的创建人物选择是游戏里非常重要的事情,而创建人物需要注意的事情有很多,首先是捏脸选择性别,男女都可以,男性的优势就是可以多生很多孩子,女性的优势就是可以进行幼教胎教以及与他人初识的好感度会更高。 太吾绘卷天幕心帷创建人物要注意什么 本文内容来源于互联网,如有侵权请联系删除。

迷你世界怎么发图片动态教程

迷你世界游戏里面有很多的内容,今天给大家带来了游戏里面的发图片动态教程介绍,还有小伙伴不清楚怎么发图片动态,那么下面就是相关的内容. 迷你世界发图片动态教程介绍 在游戏中只能在动态里发图片,不能在对话框,留言板等添加图片。且图片只能使用在游戏里用自带截图工具截的游戏截图,不能选择发手机里其他图片的。下面我教大家怎么在动态里发游戏截图。 第一步,进入游戏后,选择你喜欢的游戏画面,点击右上角的照相机按...

《太吾绘卷:天幕心帷》创建人物攻略分享

《太吾绘卷:天幕心帷》中的创建人物是游戏里非常重要的事情,在高难度的情况下创建一个好用的角色很关键,首先是性别相貌,性别可以任选,点男生女相都可以,相貌可以看看预设的,可以在选择中实时的看到魅力值。 太吾绘卷天幕心帷怎么创建人物 本文内容来源于互联网,如有侵权请联系删除。

酷狗大字版app歌单创建教程

酷狗大字版app怎么创建歌单,在本站下载安装好的软件,在“我的”界面找到并点击“查看个人主页”选项,在个人主页界面找到并点击“发布”选项,在弹出的选项中选择发音乐,经过扫描后,软件就会在上传本地音乐界面显示可以和不可以上传的本地音乐。 酷狗大字版app歌单创建教程: 1、首先,打开在本站下载安装好的软件,在“我的”界面找到并点击“查看个人主页”选项; 2、在个人主页界面找到并点击“发布”选项,在弹...

我的世界怎么创建局域网世界

首先,打开我的世界;打开后,点击单人游戏;然后进入或创建一个世界;进入后,按ESC键并点击对局域网开放;然后点击创建局域网世界即可。 详细答案: 首先,打开我的世界; 打开后,点击单人游戏; 然后进入或创建一个世界; 进入后,按ESC键并点击对局域网开放; 然后点击创建局域网世界即可。 本文内容来源于互联网,如有侵权请联系删除。

android Studio下载完成后如何创建项目

Android Studio创建可运行项目需完成三步:首次启动配置(不可跳过SDK安装)、选择Empty Activity模板、正确填写应用名/包名/路径/语言/API级别;任一环节出错将导致项目无法编译运行。 Android Studio下载完成后,需要完成首次启动配置、选择项目模板、填写基础信息三步才能真正创建出可编译运行的项目,跳过任一环节都会导致项目结构不完整或后续无法运行。 启动Andr...

Mindhive思维导图手机版如何创建思维导图

在信息高速迭代的当下,思维导图已成为梳理逻辑、强化记忆、优化决策的重要认知工具。mindhive思维导图手机版凭借其直观的操作逻辑与强大的手写适配能力,为用户打造了轻量又深度的思维可视化体验。 下载与安装 前往手机应用商店,搜索关键词“MindHive思维导图”,认准官方开发者“广州数迪科技有限公司”发布的正版应用(v1.8.3),点击下载并完成安装。启动应用后,需先阅读并勾选《用户协议》与《隐私...