Laravel Charts 图表 使用
composer require consoletvs/charts:6.*
可能报错
zsh: no matches found: consoletvs/charts:6.*
此时,需要在 ~/.zshrc 添加
alias composer='noglob composer'
composer require consoletvs/charts:6.*
php artisan vendor:publish --tag=charts_config
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', compact('chart'));
最后在HTML渲染
{!! $chart->container() !!}
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.3/Chart.min.js"></script>
{!! $chart->script() !!}
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: