velvel/report-bundle
velvel/report-bundle is a PHP reporting package for defining reusable report configurations and generating tabular outputs from application data. It helps keep report setup organized and repeatable, making it easier to add structured reporting features to Laravel/PHP projects.
config/report.php, no facade. In a Laravel app you will either (a) run it inside a legacy Symfony2 service beside your app, or (b) port the query-building/export logic. Confirm which before investing.composer require velvel/report-bundle. Read the require block in its composer.json immediately — expect symfony/symfony ~2.x and Doctrine 2.x constraints. On Laravel 10/11 (PHP 8.1+) it will not resolve; you'll be pinning or forking.app/AppKernel.php, import its routing in app/config/routing.yml behind a prefix, and add bundle config in app/config/config.yml.php app/console doctrine:schema:update --dump-sql and review before applying. Run the reporting connection as a read-only DB user.DependencyInjection/Configuration.php (every real config option lives there), Resources/config/services.xml (what you can override), and the controllers under Controller/.report_orders_v) rather than base tables. You then control joins, column names, and data exposure in SQL instead of fighting the bundle's introspection.Resources/views via app/Resources/VelvelReportBundle/views.getEntityManager, no attributes). Assume patching is required to run it anywhere modern.app/console cache:clear — the container is compiled and stale config is the usual suspect.var/logs/dev.log, and check the profiler. Most "empty report" reports are a wrong entity manager/connection or a filter defaulting to no matches.How can I help you explore Laravel packages today?