Laravel chart is a customizable and flexible package for creating chart in Laravel.
-
Install the package and its dependencies using Composer:
composer require kamandlou/laravel-chart
-
Publish package files using Artisan command:
php artisan chart:install
<script src="{{ asset('js/chart.js/dist/chart.min.js') }}"></script>
-
<script> {!! $chartScript !!} </script>
<canvas id="myChart"></canvas>
return Chart::chart('myChart', [
'type' => 'bar',
'data' => [
'labels' => ['Red', 'Blue', 'Yellow'],
'datasets' => [
[
'label' => '# of Votes',
'data' => [12, 19, 3],
'backgroundColor' => [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
],
'borderColor' => [
'rgba(255, 99, 132, 1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
],
'borderWidth' => 1
]
]
],
'options' => [
'scales' => [
'y' => [
'beginAtZero' => true
]
]
]
])->render('index');
return Chart::id('myChart')
->type('bar')
->labels(['Red', 'Blue', 'Yellow'])
->datasets([
[
'label' => '# of Votes',
'data' => [12, 19, 3],
'backgroundColor' => [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
],
'borderColor' => [
'rgba(255, 99, 132, 1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
],
'borderWidth' => 1
]
])
->options([
'scales' => [
'y' => [
'beginAtZero' => true
]
]
])
->render('index');