此包已被废弃,不再维护。未建议替代包。

GChart是一个小巧的包,允许您轻松生成与Google Charts API兼容的数据。

1.1.0 2015-12-15 21:07 UTC

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());