techcyclist / highstock
Laravel Highstock 包
2.0.12
2019-03-26 14:58 UTC
README
Highstock 包用于 Laravel 5
从 Laravel Highcharts (julles/laravel-highcharts) 分支出来,并进行了 Highstock 的修改。
安装
将包添加到 composer.json
composer require techcyclist/highstock:dev-master
将提供者添加到 app.php
提供者
Techcyclist\Highstock\Provider::class,
然后发布配置
php artisan vendor:publish
使用方法
您的控制器可能看起来像这样
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Techcyclist\Highstock\Highstock;
class HighStockController extends Controller
{
public function modelReturnsChart($data)
{
$stockchart = new Highstock();
$modelreturnschart = $stockchart->chart([
'type' => 'line',
'renderTo' => 'chartDiv',
])
->rangeSelector([
'selected' => 1,
])
->series(
[
[
'name' => 'New Chart',
'data' => $data,
'tooltip' => [
'valuedecimals' => 2,
],
],
]
)
->title([
'text' => 'New Chart',
])
->display();
return $modelreturnschart;
}
}
您可以将对象返回到视图中,或者直接在视图中这样做
$highstockcontroller = new \App\Http\Controllers\HighStockController();
$modelreturnschart = $highstockcontroller->modelReturnsChart($data);
最后,在视图中显示图表
<div id="chartDiv" style="height: 400px; min-width: 310px"></div>
{!! $modelreturnschart !!}
您将得到一个类似这样的图表