Package Data | |
---|---|
Maintainer Username: | Daniel Podsiadło |
Package Create Date: | 2016-07-27 |
Package Last Update: | 2024-07-10 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-12-16 15:02:04 |
Package Statistics | |
---|---|
Total Downloads: | 2,485 |
Monthly Downloads: | 5 |
Daily Downloads: | 0 |
Total Stars: | 8 |
Total Watchers: | 4 |
Total Forks: | 4 |
Total Open Issues: | 1 |
A package for Laraver to generate SVG charts compatible with DOMPDF.
Via Composer
$ composer require dpodsiadlo/svg-charts
Once installed, register Laravel service provider, in your config/app.php
:
'providers' => [
...
DPodsiadlo\SvgCharts\Providers\SvgChartsProvider::class,
]
Blade template implementation:
@inject('svgCharts', '\DPodsiadlo\SvgCharts\SvgCharts') {{-- Injecting the service --}}
<img style="width: 174mm; height: 80mm"
src="{{$svgCharts->lineChart([
'labels' => [
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday',
'Saturday',
'Sunday'
],
'data' => [
[4,1,22,3,4,55,1], // First dataset
[1,3,2,4,1,2,6] // Second dataset
]
],[
'colors' => ['#32638e','#f00000'], // Colors for datasets
'axisColor' => '#4a4a4c',
'axisWidth' => 2,
'gridColor' => '#9c9c9b',
'gridWidth' => 1,
'valueGroups' => 5,
'width' => 1600,
'height' => 900,
'valueFormatter' => function($value){ // Closure for formatting values
return money_format("%.2n", $value); // Used setlocale(LC_MONETARY, 'en_US.UTF-8') for this example
}
])->toImgSrc()}}"/>
The MIT License (MIT). Please see License File for more information.