dobron/data-grid-visualizer

使用 Laravel 数据可视化器,您可以以 svg 格式(或保存为 png)渲染数据库中的数据。

1.0.0 2021-12-31 22:15 UTC

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)。有关更多信息,请参阅 许可文件