luminix / bi
The Luminix extension to create beautiful dashboards with Laravel
1.4.0
2026-10-20 17:22 UTC
Requires
- php: ^8.2
- illuminate/support: ^11.0|^12.0|^13.0
- luminix/backend: ^1.1
- luminix/frontend: ^1.1
Requires (Dev)
- nunomaduro/collision: ^8.0|^9.0
- orchestra/testbench: ^9.0|^10.0|^11.0
- phpunit/phpunit: ^11.5|^12.0|^13.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- v1.x-dev
- 1.4.0
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.0
- v0.x-dev
- dev-fix/ConsolidaRelationFilter
- dev-fix/ChaveAmbiguaNoApplyDoRelationFilter
- dev-fix/ScopeAgrupadoNoApplyDoRelationFilter
- dev-fix/OpcoesRelationFilterComEscopo
- dev-fix/NomesRotasApi
- dev-fix/OpcoesStringFilterComEscopo
- dev-feat/SkillDoPacote
- dev-feat/PublicarConfigBiNoBoot
- dev-feat/ConnectionBiWithDatabase
- dev-feat/GetDataJupyter
This package is auto-updated.
Last update: 2026-11-03 22:33:48 UTC
README
Pacote Laravel para criação de dashboards analíticos com uma arquitetura componentizável de Widgets, Métricas, Dimensões e Filtros.
composer require luminix/bi php artisan bi:install
Defina seu primeiro dashboard:
// app/Bi/Dashboards/VendasDashboard.php class VendasDashboard extends Dashboard { public $uriKey = 'vendas'; public $name = 'Vendas'; public $model = Pedido::class; public function widgets(): array { return [ LineChart::create('receita-mensal', 'Receita Mensal') ->dimension(new MonthDimension('created_at', 'Mês')) ->metric(new SumMetric('total', 'Total')), ]; } public function filters(): array { return [ DateIntervalFilter::create('created_at', 'Período'), ]; } }
Requisitos: PHP 8.2+ (8.3+ para Laravel 13), Laravel 11.x, 12.x ou 13.x, luminix/backend ^1.1, luminix/frontend ^1.1
Licença: MIT — fork de laravel-bi/laravel-bi por Alberto Bottarini
Documentação completa: docs/INDEX.md