Laravel5.5以上使用Charts图表统计图
Song •
3336 次浏览 •
0个评论 •
2019年06月07日
以前的laravel-charts已经无法使用了,如何在Laravel5.5以上使用Charts图表统计图。
一、安装
首先在命令终端里定位到项目的根目录,通过运行composer命令进行下载安装:
composer require consoletvs/charts
下载完成后,在目录config/app.php中添加该扩展包的服务提供者:
'providers' => [
ConsoleTVs\Charts\ChartsServiceProvider::class,
],
以及服务的别名:
'alias' => [
'Charts' => ConsoleTVs\Charts\Charts::class,
],
最后通过artisan发布该扩展包的资源,包括配置文件,模板标签等:
php artisan vendor:publish --tag=charts_config
php artisan vendor:publish --tag=charts_assets --force
命令执行后,在配置目录config/charts.php中包含一个设置数组,你可以在里面找到扩展包的默认设置。
二、使用
php artisan make:chart SampleChart
然后在控制器调用SampleChart类
use App\Charts\SampleChart;
$chart = new SampleChart;
$chart->labels(['One', 'Two', 'Three', 'Four']);
$chart->dataset('My dataset', 'line', [1, 2, 3, 4]);
$chart->dataset('My dataset 2', 'line', [4, 3, 2, 1]);
return view('sample_view', ["chart"=>compact('chart')]);
最后在 HTML 渲染
{!! $chart["chart"]->container() !!}
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.3/Chart.min.js"></script>
{!! $chart["chart"]->script() !!}
一共分为 line、bar、pie4种类型,还可以设置颜色和背景,其中backgroundcolor后的0.2为透明度
$chart = new SampleChart;
$chart->labels($labels);
$chart->dataset('会员费', 'line', $members)->color("rgb(15, 127, 254)")->backgroundcolor("rgb(97, 161, 254,0.2)");
文档请参考:Laravel Charts
5.5以下可以使用:Laravel图表扩展包推荐:Charts
-
php/php7.*实现3DES加密并且对接JAVA 2019-05-10 -
Linux服务器所以Frp实现内网穿透(阿里云Ubuntu) 2019-03-19 -
阿里云Linux系统购买并挂载磁盘实际例子(ubuntu系统) 2019-01-26 -
mongodb的数据的导入导出方法 2019-01-26 -
Mac安装php7.1并且替换php7.0 2019-01-24

更多相关好文