Laravel 5和Lavacharts
问题描述:
我试图在Laravel 5上实现LavaCharts,但不知道如何呈现它。试图按照文档,但它不起作用。Laravel 5和Lavacharts
虽然不知道如何在视图中显示它。跟着这个,但不工作http://lavacharts.com/#example-donut。我错过了什么吗?如何在视图中调用此函数?
这里是我的控制器
public function getPie() {
$reasons = Lava::DataTable();
$reasons->addStringColumn('Reasons')
->addNumberColumn('Percent')
->addRow(array('Check Reviews', 5))
->addRow(array('Watch Trailers', 2))
->addRow(array('See Actors Other Work', 4))
->addRow(array('Settle Argument', 89));
$donutchart = Lava::DonutChart('IMDB')
->setOptions(array(
'datatable' => $reasons,
'title' => 'Reasons I visit IMDB'
));
return $donutchart;
}
这里是我查看
<div id="chart-div"></div>
@donutchart('IMDB', 'chart-div')
答
这里就是我所做的,以使Laravel 5
public function getPie()
{
$lava = new Lavacharts;
$reasons = $lava->DataTable();
$reasons->addStringColumn('Reasons')
->addNumberColumn('Percent')
->addRow(array('Check Reviews', 5))
->addRow(array('Watch Trailers', 2))
->addRow(array('See Actors Other Work', 4))
->addRow(array('Settle Argument', 89));
$donutchart = $lava->DonutChart('IMDB', $reasons, [
'title' => 'Reasons I visit IMDB'
]);
return view('welcome', [
'lava' => $lava
]);
}
你的代码的工作在你看来
<div id="chart-div"></div>
{!! $lava->render('DonutChart', 'IMDB', 'chart-div') !!}
答
public function getPie()
{
$lava = new Lavacharts;
$reasons = \Lava::DataTable();
$reasons->addStringColumn('Reasons')
->addNumberColumn('Percent')
->addRow(array('Check Reviews', 5))
->addRow(array('Watch Trailers', 2))
->addRow(array('See Actors Other Work', 4))
->addRow(array('Settle Argument', 89));
$donutchart = \Lava::DonutChart('IMDB', $reasons, [
'title' => 'Reasons I visit IMDB'
]);
return view('welcome');
}
在你看来:
<div id="chart-div"></div>
<?= Lava::render('DonutChart', 'IMDB', 'chart-div') ?>
+0
如何在Laravel 4.2中执行此操作? – Vagabond
我建议阅读欣赏laravel文档。 – Jeemusu
他的观点没有错,因为这就是他应该如何通过变量控制器从文档中查看。 @David Alrdrin。你有什么错误? – MaXi32
将此行从$ donutchart = Lava :: DonutChart('IMDB')更改为$ donutchart = \ Lava :: DonutChart('IMDB') – MaXi32