Rumah > pembangunan bahagian belakang > tutorial php > Cara Membuat Carta Apex Dinamik Menggunakan Pakej Carta Larapex dalam Laravel 11

Cara Membuat Carta Apex Dinamik Menggunakan Pakej Carta Larapex dalam Laravel 11

Patricia Arquette
Lepaskan: 2025-01-20 14:14:14
asal
255 orang telah melayarinya

How To Create Dynamic Apexcharts Using Larapex Charts Package in Laravel 11

Tutorial ini menunjukkan membina ApexCharts dinamik dalam aplikasi Laravel 11 menggunakan pakej carta larapex.

ApexCharts, perpustakaan carta JavaScript, memudahkan penciptaan carta yang menarik secara visual dan interaktif untuk tapak web. Fleksibilitinya membolehkan pelbagai jenis carta (bar, garisan, pai, dll.), pilihan penyesuaian, animasi dan penerokaan data interaktif. Kemudahan penggunaan dan output yang menarik menyumbang kepada popularitinya.

Contoh ini menjana sampel data pengguna dan memaparkan carta pai yang mewakili setiap bulan dalam tahun semasa. Mari integrasikan carta ini ke dalam projek Laravel 11 anda.

Mencipta Carta Puncak Dinamik dengan Carta Larapex dalam Laravel 11

Langkah 1: Menyediakan Laravel 11 (Pilihan)

Langkah ini hanya perlu jika anda belum mencipta aplikasi Laravel 11. Gunakan arahan berikut:

<code class="language-bash">composer create-project laravel/laravel example-app</code>
Salin selepas log masuk

Langkah 2: Memasang Pakej carta larapex

Pasang pakej arielmejiadev/larapex-charts melalui Komposer:

<code class="language-bash">composer require arielmejiadev/larapex-charts</code>
Salin selepas log masuk

Terbitkan fail konfigurasi:

<code class="language-bash">php artisan vendor:publish --tag=larapex-charts-config</code>
Salin selepas log masuk

Langkah 3: Menentukan Laluan

Buat laluan untuk mengendalikan penjanaan carta. Tambahkan ini pada fail routes/web.php anda:

<code class="language-php"><?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\ApexchartsController;

Route::get('charts', [ApexchartsController::class, 'index']);</code>
Salin selepas log masuk

Langkah 4: Mencipta Kelas Carta

Buat direktori Charts dalam direktori app anda. Di dalam, buat MonthlyUsersChart.php dengan kod berikut:

<code class="language-php">
<?php

namespace App\Charts;

use ArielMejiaDev\LarapexCharts\LarapexChart;
use App\Models\User;
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</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Cara Membuat Carta Apex Dinamik Menggunakan Pakej Carta Larapex dalam Laravel 11. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan