snoeren-development/laravel-eloquent-uuid
A Laravel package that adds UUID primary keys to Eloquent models. A drop-in trait generates UUIDs on model creation, keeps keys unique across databases, and works with existing relationships and route model binding—simple setup for apps that need non-sequential IDs.
Adopt when most of the following hold:
Look elsewhere — or build — when:
For executives: We are evaluating a small, versioned Laravel package that would let us buy a standard capability instead of building and maintaining it ourselves. The latest release (v1.0.2) is a patch containing only dependency updates — no new features, no breaking changes, no deprecations — which is the best-case release profile: it means adopting it now carries low integration risk and no migration burden. The trade-off is maturity: at v1.0.2 with a short release history, this is an unproven dependency, so the recommendation is a time-boxed pilot rather than a platform-wide commitment. Cost is measured in an integration spike, not a project; the upside is removing a piece of undifferentiated maintenance from our roadmap permanently.
For engineering: Patch release, dependency refresh only — API surface is unchanged, so no code changes are expected on upgrade. Assess against three things before we commit: (1) compatibility of the updated dependency constraints with our current Laravel and PHP versions and lock file; (2) transitive dependency weight and any known advisories in the refreshed tree; (3) maintainer health — issue response time and whether the 1.0 line has a credible path to 1.1. Propose a one-sprint spike behind a feature flag with a documented removal path, and record the assessment as provisional pending a second data point on release cadence.
How can I help you explore Laravel packages today?