Laravel 5 和 Lavacharts

Dav*_*rin 0 charts render laravel-5

我正在尝试在 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;
}
Run Code Online (Sandbox Code Playgroud)

这是我的观点

<div id="chart-div"></div>
@donutchart('IMDB', 'chart-div')
Run Code Online (Sandbox Code Playgroud)

Ros*_*mon 5

以下是我为让您的代码在 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
          ]);
}
Run Code Online (Sandbox Code Playgroud)

在你看来

    <div id="chart-div"></div>
      {!! $lava->render('DonutChart', 'IMDB', 'chart-div') !!}
Run Code Online (Sandbox Code Playgroud)