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
Uuid Extra Bundle

Uuid Extra Bundle Laravel Package

piotrgradzinski/uuid-extra-bundle

A Symfony bundle that adds extra UUID functionality on top of existing UUID libraries, simplifying UUID generation and integration in Symfony applications. Useful for developers who need convenient, framework-friendly UUID handling with minimal setup and straightforward configuration.

View on GitHub
Deep Wiki
Context7

Paramconverter, Normalizer and Form Type for Ramsey Uuid

Frequently asked questions about Uuid Extra Bundle
What is piotrgradzinski/uuid-extra-bundle used for?
It is a Symfony bundle that adds extra Ramsey UUID integration, including a param converter, a normalizer, and a form type. It is intended to make UUID handling more framework-friendly with minimal setup. It is not a Laravel package, despite being relevant to developers comparing UUID tooling across frameworks.
How do I install piotrgradzinski/uuid-extra-bundle?
Install it with Composer using the package name piotrgradzinski/uuid-extra-bundle. Then register the bundle in your Symfony application if your Symfony version does not auto-discover it. Check the repository README for any bundle registration or configuration details.
Does this bundle work with Laravel?
No, this is a Symfony bundle and does not provide a Laravel service provider or Laravel-specific integration. Laravel developers should use ramsey/uuid directly or a Laravel-focused UUID package instead. It may still be useful as a reference for how Symfony integrates Ramsey UUID objects.
Which Symfony versions are supported by this bundle?
The provided context does not list specific Symfony version constraints. You should check the package composer.json and repository releases for the supported Symfony and PHP versions. This is important before adding it to an existing Symfony application.
What UUID library does this bundle depend on?
The bundle is built around Ramsey UUID, commonly installed as ramsey/uuid. It adds Symfony-oriented helpers on top of that library rather than replacing it. You still get Ramsey UUID value objects for generation and comparison.
How does the param converter help with UUID route parameters?
The param converter can convert route parameters into Ramsey UUID objects automatically. That avoids manual UUID parsing inside controllers and keeps controller actions type-safe. It is useful when routes contain UUID identifiers instead of integers.
Is there a Symfony form type for UUID fields?
Yes, the bundle includes a form type for Ramsey UUID values. This helps map UUID input to UUID objects in Symfony forms. Review the README for the exact form type class name and usage example.
What does the normalizer do for Ramsey UUID values?
The normalizer helps serialize and deserialize Ramsey UUID objects in Symfony applications. That is useful when UUIDs appear in JSON API responses or request payloads. It reduces the need for custom normalization logic in each project.
Is piotrgradzinski/uuid-extra-bundle production-ready and maintained?
The provided context does not include maintenance status, release cadence, or test coverage details. Before using it in production, check the GitHub repository for recent commits, open issues, and tagged releases. For critical applications, also review the code and run your own integration tests.
What are alternatives to this bundle for UUID handling?
In Symfony, alternatives include using ramsey/uuid directly, Symfony's own Uid component, or custom param converters and normalizers. In Laravel, developers commonly use ramsey/uuid directly or Laravel-specific UUID traits and packages. This bundle is best evaluated when you specifically want ready-made Symfony integration for Ramsey UUID.
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.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons