Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Report Laravel Package

mblsolutions/report

A Laravel package for generating customizable reports from application data. Define columns, filters, and formats with a fluent API, then export results to PDF, Excel, CSV, or other formats. It simplifies querying, formatting, and delivering reports in PHP and Laravel applications.

View on GitHub
Deep Wiki
Context7

Laravel Report Pacakge

Frequently asked questions about Report
How do I install mblsolutions/report in a Laravel application?
Install it with Composer using composer require mblsolutions/report. The package follows standard Laravel conventions, including service provider auto-discovery, and it publishes config, migration, and route files. Publish those assets with vendor:publish, review the generated config, and run migrations if the package's migration files are required for your setup.
Which Laravel and PHP versions does mblsolutions/report support?
The package overview does not provide a published Laravel version matrix or PHP floor, so check the illuminate/support constraint in its composer.json before adoption. The v5.2.9 release is a patch-level fix and does not establish a broader support policy. Test installation against your target Laravel and PHP versions in CI rather than assuming compatibility.
How do I define report columns and filters with mblsolutions/report?
You define reports through the package's fluent API, specifying columns, filters, and output formats in PHP. That approach keeps report definitions in code and lets the package handle querying, formatting, and delivery. Use the package README for the exact method names and report class structure, because the assessment does not document the full API surface.
Can mblsolutions/report export reports to PDF, Excel, and CSV?
Yes. The package description states that it can export results to PDF, Excel, CSV, or other formats after you define columns, filters, and formats. The export format is part of the report configuration, so verify any driver or dependency requirements for PDF and Excel generation in your application. CSV is typically the simplest format to validate first.
Why did routes or tests break after updating mblsolutions/report to 5.2.9?
v5.2.9 fixes a route name collision tracked as AB#120477, and that fix may change route names inside the package. Any application code that reverse-resolves names with route('report...'), hard-codes URLs in tests, or uses cached routes should be checked. Run route:clear, search for the old route names, and update affected tests and links.
Does mblsolutions/report support configurable route prefixes or names?
The available information confirms that v5.2.9 fixes a route name collision but does not establish whether the fix adds a configurable prefix or simply renames the offending routes. That distinction matters if your host application already has many route-registering packages. Check the published route and config files after installation and ask the maintainer whether a config-driven prefix is supported.
How can I avoid route name collisions with mblsolutions/report?
Treat the package as an opinionated Laravel package that registers its own routes, so route-name governance matters in route-heavy applications. After installation, inspect the registered names with route:list and confirm they do not overlap with your application or other packages. Because v5.2.9 was a collision fix, also watch later 5.2.x releases for a pattern rather than assuming the issue is fully eliminated.
Is mblsolutions/report compatible with Laravel route caching in production?
Laravel's route:cache command bakes route names and definitions into the build, so deploy pipelines must rebuild the cache after a composer update. If you update this package without rebuilding, cached routes may still reference old names or miss the package's changes. Run route:clear and route:cache during deployment, then verify the report routes with route:list.
How should I test a Laravel application that uses mblsolutions/report?
Test your report definitions and the expected export output, not just that the package is installed. Because the package publishes migrations and registers routes, include migration checks and route assertions in CI, especially if you reverse-resolve report route names. Also run a route:list or route:cache step in the pipeline to catch the same collision and caching issues that affect production.
Is mblsolutions/report actively maintained and safe for production use?
The v5.2.9 patch shows active maintenance and a real production consumer reporting the route collision, which is a positive signal. The technical risk is low to moderate and concentrated in routing rather than the reporting engine, but the one-line changelog and missing support policy make future risk harder to judge. Pin the version, review composer.json constraints, and verify route names and caching in staging before production upgrades.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo
bernskioldmedia/laravel-harvest
bernskiold/laravel-data-scrubber
bernskiold/laravel-currency-converter
bernskiold/laravel-campaign-monitor
bernskioldmedia/laravel-autotranslate
siberfx/telegram-bot
roy-sandip/laravel-view-extended
gregsphotography/site-builder-core
roy-sandip/laravel-view
anodyne/blade-fluentui-icons
webx-ui/module-catalog-collections