roundly-consulting/sluggable-for-laravel
A Laravel package for adding automatic, customizable slug generation to Eloquent models. Create unique, SEO-friendly URLs from titles or other attributes with configurable source fields, uniqueness handling, and simple model integration.
Consider adoption when:
Look elsewhere when:
For executives: This is a small, actively maintained Laravel package that lets us customize the data models it provides through configuration instead of forking vendor code. The 1.1.3 release is a bug fix — when we substitute our own model, the package's test factories now build our model rather than the default. That matters because it keeps our automated tests honest in multi-tenant and white-label scenarios, which is where forks usually become expensive. It is a patch release: no breaking changes, no migration work, no roadmap impact.
For engineering: The package resolves models through configuration, and 1.1.3 makes factory resolution consistent with that contract — factories now instantiate the configured model class when a host swaps it. Practical effect: our factories and seeders stay valid after a model swap, so we avoid maintaining parallel factory definitions or tolerating silently incorrect fixtures. Upgrade is a routine composer update on the 1.1 line; validate by swapping a model in a test and asserting the factory returns the swapped class. Recommendation: adopt the swap pattern as our standard extension route, document it in the internal conventions note, and avoid forking.
How can I help you explore Laravel packages today?