grumpydictator / gchart
此包已被废弃,不再维护。未建议替代包。
GChart是一个小巧的包,允许您轻松生成与Google Charts API兼容的数据。
1.1.0
2015-12-15 21:07 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2018-10-27 07:57:16 UTC
README
GChart是一个非常简单的库,允许您轻松创建与Google Charts库兼容的数组。我将其与Laravel一起使用,但我不太擅长解释如何使用它。
安装
将以下内容放入composer.json
require: "grumpydictator/gchart": "dev-master"
更新app/config/app.php中的providers-array
'Grumpydictator\Gchart\GchartServiceProvider',
示例
此代码返回创建Google线形图示例所需的数据
$chart = App::make('gchart'); $chart->addColumn('Year', 'string'); $chart->addColumn('Sales', 'number'); $chart->addColumn('Expenses', 'number'); // add data: $chart->addRow('2004', 1000, 400); $chart->addRow('2005', 1170, 460); $chart->addRow('2006', 660, 1120); $chart->addRow('2007', 1030, 540); $chart->generate(); echo json_encode($chart->getData());
这大致是相同的图表,但使用了日期对象作为日期
$chart = App::make('gchart'); $chart->addColumn('Day', 'date'); $chart->addColumn('Pizza slices I ate', 'number'); $chart->addColumn('Beers I drank', 'number'); // add data: $chart->addRow(new Carbon('2014-05-01'), 3, 1); $chart->addRow(new Carbon('2014-05-02'), 4, 2); $chart->addRow(new Carbon('2014-05-03'), 3, 2); $chart->addRow(new Carbon('2014-05-04'), 6, 3); $chart->addRow(new Carbon('2014-05-05'), 5, 0); $chart->addRow(new Carbon('2014-05-06'), 4, 1); $chart->generate(); echo json_encode($chart->getData());