virusphp/autonumbering
Generate sequential, formatted document numbers in Laravel with virusphp/autonumbering. Define prefixes, suffixes, padding, and reset periods per model, then let the package assign the next number automatically on create.
Adopt when:
Look elsewhere when:
illuminate/* constraints were raised and older majors dropped — that is a breaking change for consumers even though the version number is a minor. Verify composer.json before assuming backward compatibility.For executives: a low-cost, low-risk dependency update that removes a blocker on our Laravel 10 migration. No new spend, no new vendor relationship, and it keeps us current on framework support rather than accumulating upgrade debt.
For engineering: v1.5 declares Laravel 10 compatibility. Before we commit, confirm three things in one evaluation pass — (1) whether Laravel 9 support was dropped, since that determines whether the upgrade must be sequenced with our own migration; (2) whether CI actually exercises Laravel 10; (3) that the package's functional scope still matches what we need it to do. Ask for a short timeboxed spike rather than an open-ended adoption.
Framing to use: "The blocker is gone; the remaining question is fit, not compatibility."
How can I help you explore Laravel packages today?