dobron / data-grid-visualizer
使用 Laravel 数据可视化器,您可以以 svg 格式(或保存为 png)渲染数据库中的数据。
1.0.0
2021-12-31 22:15 UTC
Requires
- php: >=7.4
- ext-imagick: *
- laravel/framework: ^8.0
Requires (Dev)
- brainmaestro/composer-git-hooks: ^2.7
- friendsofphp/php-cs-fixer: ^3.0
- mockery/mockery: ^1.2
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-05 05:27:44 UTC
README
使用 Laravel 数据可视化器,您可以以 svg 格式(或保存为 png)渲染数据库中的数据。一个优点是比正常 COUNT 使用更好地查看存储的数据。
安装
$ composer require dobron/data-grid-visualizer
用法
模型
echo Patient::query()->dataGridVisualizer([ 'visualize' => [ 'birth_year', function ($birthYear) { if ($birthYear < 1930) { return '#0e4429'; } if ($birthYear < 1960) { return '#006d32'; } if ($birthYear < 1990) { return '#26a641'; } return '#39d353'; } ], ])
无模型
DB::table('patients')->whereIn('birth_year', [1996, 2000])->dataGridVisualizer([ 'visualize' => [ 'birth_year', [ 1996 => '#800000' 2000 => '#ffc800' ], ], ]);
渲染为 PNG
$query->dataGridVisualizer([...])->image();
保存为 PNG
$query->dataGridVisualizer([...])->image('graph.png');
选项
示例
变更日志
有关最近变更的更多信息,请参阅 CHANGELOG。
测试
$ composer test
贡献
有关详细信息,请参阅 CONTRIBUTING。
致谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。