muhamadrezaar / highcharts
Laravel Highcarts Packages
Installs: 42 785
Dependents: 0
Suggesters: 0
Security: 0
Stars: 31
Watchers: 8
Forks: 15
Open Issues: 11
This package is not auto-updated.
Last update: 2024-10-26 19:10:47 UTC
README
Package Highcharts for Laravel 5
Installations
Add Package to composer.json
composer require muhamadrezaar/highcharts:dev-master
In Laravel 5.5 the service provider will automatically get registered. In older versions of the framework just add the service provider and facade in config/app.php file:
Provider :
RezaAr\Highcharts\Provider::class,
Facade :
'Chart' => RezaAr\Highcharts\Facade::class,
then publish the config
php artisan vendor:publish
Basic Usage
In Controller or Other Class
<?php $chart1 = \Chart::title([ 'text' => 'Voting ballon d`or 2018', ]) ->chart([ 'type' => 'line', // pie , columnt ect 'renderTo' => 'chart1', // render the chart into your div with id ]) ->subtitle([ 'text' => 'This Subtitle', ]) ->colors([ '#0c2959' ]) ->xaxis([ 'categories' => [ 'Alex Turner', 'Julian Casablancas', 'Bambang Pamungkas', 'Mbah Surip', ], 'labels' => [ 'rotation' => 15, 'align' => 'top', 'formatter' => 'startJs:function(){return this.value + " (Footbal Player)"}:endJs', // use 'startJs:yourjavasscripthere:endJs' ], ]) ->yaxis([ 'text' => 'This Y Axis', ]) ->legend([ 'layout' => 'vertikal', 'align' => 'right', 'verticalAlign' => 'middle', ]) ->series( [ [ 'name' => 'Voting', 'data' => [43934, 52503, 57177, 69658], // 'color' => '#0c2959', ], ] ) ->display(); return view('welcome', [ 'chart1' => $chart1, ]); ?>
In Blade
<div id="chart1"></div> {!! $chart1 !!}
Output :
the package will generate this code in yout view :
<script src="//code.highcharts.com/highcharts.js"></script> <script src="//code.highcharts.com/modules/series-label.js"></script> <script src="https://code.highcharts.com/modules/exporting.js"></script> <script src="https://code.highcharts.com/modules/export-data.js"></script> <script type="text/javascript"> Highcharts.chart( { title: { "text": "Voting ballon d`or 2018" } , subtitle: { "text": "This Subtitle" } , yAxis: { "text": "This Y Axis" } , xAxis: { "categories":["Messi", "CR7", "Bambang Pamungkas", "Del Piero"], "labels": { "rotation":15, "align":"top", "formatter":function() { return this.value + " (Footbal Player)" } } } , legend: { "layout": "vertikal", "align": "right", "verticalAlign": "middle" } , series: [ { "name": "Voting", "data": [43934, 52503, 57177, 69658] } ], chart: { "type": "line", "renderTo": "chart1" } , colors: ["#0c2959"], credits:false } ); </script>
cdn highcharts.js and others js only generated one time
License
Buy me a cup of coffee https://trakteer.id/mreza.id