Membuat Chart dengan Laravel

Membuat Chart dengan Laravel

Package Chart dari Laravel Console TV akan memudahkan anda dalam pembuatan Chart di Laravel dengan Dinamis dan Memanfaatkan Eloquent dari Laravel. Buat yang terbiasa dengan Eloquent maka Package ini akan sangat anda sukai.

Install Laravel Chart Package

composer require

Membuat Class Chart dengan cara memberikan perintah

php artisan make:chart UsersChart
<?php

namespace App\DataTables;

use App\User;
use Yajra\DataTables\Services\DataTable;

class UsersDataTable extends DataTable
{

    public function dataTable($query)
    {
        return datatables($query)
            ->addColumn('action', function (User $user) {
                return '<a href="users/destroy/'.$user->id.'" class="btn btn-xs btn-danger"><i class="glyphicon glyphicon-trash"></i> Delete</a>';
            });

    }

    public function query(User $model)
    {
        $users = User::select(['id','name','email','created_at']);
        return $users;
    }

    public function html()
    {
        return $this->builder()
                    ->columns($this->getColumns())
                    ->minifiedAjax()
                    ->addAction(['width' => '80px'])
                    ->parameters([
                        'pageLength' => 50,
                    ]);
    }

    protected function getColumns()
    {
        return [
            'id',
            'name',
            'email',
            'created_at',
        ];
    }


    protected function filename()
    {
        return 'users_' . date('YmdHis');
    }
}