novius/laravel-filament-slug
Str::slug() in observers or controllers) by providing a reusable, declarative Filament form field. Reduces cognitive load for teams maintaining Filament admin panels./blog/how-to-build-a-saas)./products/premium-wireless-headphones) with dynamic updates./projects/abc-123) across teams, reducing ambiguity.title) with optional conditional logic (e.g., skip if another field exists).spatie/laravel-sluggable or cviebrock/eloquent-sluggable.TextInput, limiting flexibility beyond standard Str::slug() behavior.spatie/laravel-sluggable (MIT) if needed.For Executives:
"This package lets us automate SEO-friendly URLs (slugs) in our Filament admin panels with zero custom code. For example, a blog post titled ‘How to Scale Your Startup’ would auto-generate /blog/how-to-scale-your-startup—saving dev time and improving our content’s search rankings. It’s a low-cost way to standardize URLs across our [CMS/e-commerce/internal tools] without adding technical debt. The trade-off is minimal: we’re using a niche Filament tool with no long-term maintenance burden, and the risk is low because it’s just a form field. This aligns with our goal of [improving developer velocity/SEO/UX] while keeping our tech stack lean."
For Engineers: *"This is a drop-in Filament form field that handles slug generation (e.g., from a title field) with validation and dynamic logic. Key benefits:
Str::slug() calls or observers with 2 lines of code in a Filament Resource.other_field is empty) via closures.TextInput methods (rules, validation, etc.), so it feels familiar.
Downsides:title → slug). For complex rules, we might need to extend it or use a different package.
Recommendation: Worth trying for Filament-based projects where slugs are a pain point. Start with a pilot in one Resource to test edge cases."*For Designers/Product Managers: *"This tool ensures our content (e.g., blog posts, product pages) always has clean, SEO-friendly URLs without manual effort. For example:
/blog?id=123 or /products?sku=ABC./blog/how-to-launch-a-startup or /products/premium-headphones.
This improves both user experience (easy-to-read URLs) and search rankings (Google favors clean slugs). It’s a small change with big impact—no need for designers to worry about the implementation, just the outcome."*How can I help you explore Laravel packages today?