roquie/laravel-perpage-resolver
A lightweight Laravel package that resolves per-page values for pagination from incoming requests. It centralizes defaults, allowed limits, and validation so every endpoint returns consistent page sizes without hardcoding request checks or scattering pagination logic.
Architecture fit
illuminate/database to ^8 is security-driven, which is a legitimate and positive signal — but the dependency is declared as a floor, not a range. Understanding whether it resolves on Laravel 9 (where the framework ships illuminate/database ^9) is the single most important architectural unknown.Integration feasibility
illuminate/database security exposure) or replace the package.Technical risk
illuminate/database ^8 requirement on a Laravel 9 app is a potential Composer conflict, or a silent duplicate/downgrade of framework components. Must be validated, not assumed.Key questions
>=8.0) or an exact pin (8.0.*)? This changes the risk profile materially.illuminate/database constraint string — ^8 only, or ^8|^9? How does it resolve on Laravel 9?illuminate/database bump, and does it affect 1.x consumers who cannot upgrade?Stack fit
Migration path
composer require --dry-run in a branch to confirm the illuminate/database constraint resolves cleanly. Do not schedule migration work until this passes.Compatibility
illuminate/database resolution. All three must pass; any failure means stop.Sequencing
Maintenance
Support
illuminate/database security issue now has no upgrade path if they're on PHP 8.1+/Laravel 10+. That's an escalation path to define before it's needed.Scaling
Failure modes
illuminate/database ^8 cannot resolve on Laravel 9+ → upgrade fails at CI, blocking unrelated work if attempted on a shared branch.illuminate/database than the framework expects → subtle, hard-to-trace database-layer bugs in staging or production.Ramp-up
How can I help you explore Laravel packages today?