Laravel5.5以上使用Charts图表统计图

Song • 297 次浏览 • 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() !!}

5.5以下可以使用:Laravel图表扩展包推荐:Charts


原创文章,转载请注明 :Laravel5.5以上使用Charts图表统计图 - Laravel学习网
原文出处: https://phpartisan.cn/news/124.html
问题交流群 :168117787
提交评论
要回复文章请先登录注册
用户评论
  • 没有评论
[ 配置教程 ] 在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及nginx多域名访问 )并配置laravel环境 laravel提示Route [login] not defined错误