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

Laravel Uuid Laravel Package

emadadly/laravel-uuid

A lightweight Laravel package that adds UUID support to Eloquent models. Use the HasUuid trait to automatically generate UUIDs on model creation, as an extra column or primary key, with configurable column names and minimal setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Framework upgrade planning (Laravel 12 readiness): Release 1.3.6 adds Laravel 12 support, which unblocks including this package in applications on Laravel 12. This directly supports the decision to schedule the platform upgrade rather than defer it because of a dependency gap.
  • Build vs. buy: A dependency that tracks current framework releases is a signal to keep buying/adopting rather than building equivalent functionality in-house. The maintenance cost of owning this internally is not justified while upstream keeps pace.
  • Roadmap sequencing: The Laravel 12 migration can be planned into the next cycle with this package included in scope. Treat 1.3.6 as a prerequisite item in that workstream, not a standalone feature.
  • Risk register / technical debt: This removes (or downgrades) a known "stale dependency" risk item. Re-baseline the risk entry and note the version to adopt.
  • Adoption use cases: Any feature area where the package is already a candidate — the decision now hinges on fit and total cost, not on framework compatibility.
  • Support matrix decisions: If the project maintains multiple app versions on Laravel 10/11, confirm whether 1.3.6 drops support for those. That determines whether you run a split version strategy (1.3.6 for L12 apps, prior release pinned for older apps).

Caveat on the evidence: The release note is a single line ("Update to Laravel 12") with no changelog detail. It does not state whether older Laravel versions remain supported. Confirm this with engineering before publishing the support matrix, as a Laravel 12-only bump is effectively a breaking change for anyone on Laravel 10/11.

When to Consider This Package

Adopt when:

  • You are on Laravel 12, or your roadmap puts you there within the next two to three quarters. This release is the enabling condition.
  • You want a dependency whose maintainer responds to framework releases promptly; a same-cycle Laravel 12 update is a reasonable health signal.
  • The package's scope overlaps with something currently on your build backlog and the effort to replicate it exceeds the integration cost.

Look elsewhere or defer when:

  • You are committed to Laravel 10 or 11 with no near-term upgrade. You would be pinned to an older release, accumulating upgrade debt; check whether the previous minor line still receives fixes.
  • You need guarantees this project cannot make from a one-line release note: published security policy, backward-compatibility commitments, deprecation timelines, or a test matrix. Request the changelog and CI matrix before committing.
  • The release cadence is only framework bumps. Compatibility maintenance is table stakes, not evidence of feature investment. If your requirements are still unmet, a maintained-but-static package is a poor long-term bet.
  • The package is load-bearing for a critical path and has a single maintainer. Version support alone does not mitigate bus-factor risk.

Verification steps before sign-off: run the existing test suite against Laravel 12, check transitive dependency constraints, and confirm no deprecations surfaced in application logs.

How to Pitch It (Stakeholders)

For executives (one paragraph): A dependency we rely on has shipped support for the current major version of our framework. This is a maintenance release, not a new capability — it keeps an existing option viable and clears a blocker on our framework upgrade path. The commercial value is risk reduction and avoided engineering time, not new product functionality. Cost to adopt is low: a version bump plus a test pass. I recommend we schedule it alongside the Laravel 12 upgrade planning rather than as a separate initiative.

For engineering leads: Version 1.3.6 targets Laravel 12. The note does not specify whether older framework versions are dropped — please confirm and pin accordingly. Validate by running the suite on Laravel 12, reviewing transitive dependency constraints for conflicts, and checking for deprecation warnings. No functional or API changes are indicated, so blast radius should be limited to the framework upgrade itself. If the package is on more than one of our applications with differing framework versions, we may need a temporary split-version strategy; flag this back so we can sequence the work.

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.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast