chamber-orchestra/doctrine-slug-bundle
/products/unique-slug)./projects/abc-123).gedmo/doctrine-extensions for Doctrine slugs, or Laravel’s built-in Str::slug() with manual checks)./en/post-title, /fr/titre-du-post) without additional setup.For Executives:
"This bundle automates the creation of clean, SEO-friendly URLs for our content/products, reducing manual work and errors. For example, a blog post titled ‘How to Build a Laravel App in 2024’ becomes /blog/how-to-build-a-laravel-app-in-2024 automatically—no developer overhead. It’s a low-risk, high-reward addition that aligns with our tech stack (Symfony/PHP 8.4) and saves time on routine tasks. The MIT license ensures no legal barriers, and the attribute-based setup modernizes our codebase."
For Engineering: *"This replaces ad-hoc slug logic with a battle-tested Symfony bundle. Key benefits:
persist()/update() via PHP 8 attributes (e.g., [Slug(generate: true)]).-2, -3, etc., to duplicates (e.g., post-title, post-title-2).How can I help you explore Laravel packages today?