settleup/visualizations
最新稳定版本:2.0.0-rc.1
Composer 安装命令:
composer require settleup/visualizations
包简介
A framework for building data visualizations in Laravel — DataGrids, Charts, and Metrics.
README 文档
README
A Laravel package for building data visualizations. Define DataGrids, Charts, and Metrics as PHP classes — the package handles query generation, filtering, sorting, pagination, and schema generation for your front end.
Installation
composer require settleup/visualizations
php artisan vendor:publish --tag="visualizations-migrations"
php artisan migrate
Quick Example
use SettleUp\Visualizations\DataGrids\Abstracts\DataGrid; use SettleUp\Visualizations\DataGrids\Columns\Number; use SettleUp\Visualizations\DataGrids\Columns\Text; class UserDataGrid extends DataGrid { public function getColumns(): Collection { return collect([ Number::make('users.id', 'ID')->asRowKey(), Text::make('users.name', 'Name'), Text::make('users.email', 'Email'), ]); } public function getQuery(): Builder { return DB::table('users'); } }
// routes/api.php Route::dataGrid(UserDataGrid::class); Route::chart(RevenueChart::class); Route::metric(TotalOrdersMetric::class);
Roadmap
v2
- Split DataGrid Views into its own package (In Progress)
- DataGrid exports (In Progress)
Documentation
Full documentation is available at the documentation site.
Testing
composer test
License
The MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 677
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-04-20