whchi/nova-tags-input
A Laravel Nova field that adds a tag-style input to your resources, letting users type, select, and create multiple tags in one place. Configurable suggestions and simple storage make it easy to attach array-based tags to any model.
vue-tags-input chip UI. Its product value is entirely contained in internal admin tooling: managing keywords, content labels, segment tags, or category arrays on a model.Consider it only as a reference or fork, not as a Composer dependency:
vue-tags-input into a Nova Field class rather than starting from a blank file.Look elsewhere — or build — when:
BelongsToMany field with a searchable select backed by a real tags table, or spatie/laravel-tags for the domain model plus a thin custom field for the UI.Executive summary: This is a small, unsupported UI convenience for internal admin screens. It has no adoption (2 stars, 0 dependents) and is archived upstream, so it carries maintenance risk with no mitigating community. Recommendation: do not add it as a dependency. If tagging UX is needed, scope a one-to-two-day in-house Nova field — that cost is lower than the risk of inheriting dead code.
For engineering: "Archived Nova 3-era field wrapping vue-tags-input. No version guarantees against current Nova. Two options: (a) spend ~1–2 dev days writing a custom Field with tests, or (b) use the built-in BelongsToMany + searchable select if tags are relational. Option (b) is the default; option (a) only if we specifically want free-text chips with no backing table."
The ask: decision on where tags live — a related tags table (relational, searchable, reusable) versus a JSON column (simple, free-text). That modeling choice matters far more to the product than which input widget renders it, and it should be made before any implementation is scheduled.
How can I help you explore Laravel packages today?