faustbrian/laravel-chartist
This package is abandoned and no longer maintained.
The author suggests using the artisanry/chartist package instead.
Chartist Integration with a Fluent Builder for Laravel 5
2.2.0
2019-08-28 13:00 UTC
Requires
- php: ^7.2
- illuminate/support: ^5.8|^6.0
Requires (Dev)
- graham-campbell/testbench: ^5.0
- mockery/mockery: ^1.0
- phpunit/phpunit: ^8.2
README
Installation
Require this package, with Composer, in the root directory of your project.
$ composer require artisanry/chartist
Usage
public function index() { $areaChart = Chartist::name('areaChart') ->type('Line') ->element('areaChart') ->dimension(250) ->labels(['January', 'February', 'March', 'April', 'May', 'June', 'July']) ->series([[ 'label' => 'Electronics', 'fillColor' => 'rgba(210, 214, 222, 1)', 'strokeColor' => 'rgba(210, 214, 222, 1)', 'pointColor' => 'rgba(210, 214, 222, 1)', 'pointStrokeColor' => '#c1c7d1', 'pointHighlightFill' => '#fff', 'pointHighlightStroke' => 'rgba(220,220,220,1)', 'data' => [65, 59, 80, 81, 56, 55, 40], ], [ 'label' => 'Digital Goods', 'fillColor' => 'rgba(60,141,188,0.9)', 'strokeColor' => 'rgba(60,141,188,0.8)', 'pointColor' => '#3b8bba', 'pointStrokeColor' => 'rgba(60,141,188,1)', 'pointHighlightFill' => '#fff', 'pointHighlightStroke' => 'rgba(60,141,188,1)', 'data' => [28, 48, 40, 19, 86, 27, 90], ]])->options([ 'showScale' => true, 'scaleShowGridLines' => false, 'scaleGridLineColor' => 'rgba(0,0,0,.05)', 'scaleGridLineWidth' => 1, 'scaleShowHorizontalLines' => true, 'scaleShowVerticalLines' => true, 'bezierCurve' => true, 'bezierCurveTension' => 0.3, 'pointDot' => false, 'pointDotRadius' => 4, 'pointDotStrokeWidth' => 1, 'pointHitDetectionRadius' => 20, 'datasetStroke' => true, 'datasetStrokeWidth' => 2, 'datasetFill' => true, 'legendTemplate' => '<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].lineColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>', 'maintainAspectRatio' => false, 'responsive' => true, ]); return view('home'); }
<div class="row"> <div class="col-md-6"> <div class="box box-info"> <div class="box-header"> <h3 class="box-title">Area Chart</h3> </div> <div class="box-body"> {!! Chartist::renderCanvas('areaChart') !!} </div> </div> </div> </div> {!! Chartist::renderScripts('areaChart') !!}
Testing
$ phpunit
Security
If you discover a security vulnerability within this package, please send an e-mail to hello@basecode.sh. All security vulnerabilities will be promptly addressed.
Credits
This project exists thanks to all the people who contribute.
License
Mozilla Public License Version 2.0 (MPL-2.0).