norman-huth/nova-values-field
norman-huth/nova-values-field adds a flexible values field to Laravel Nova for editing repeatable lists or key-value data in the admin UI, storing structured JSON on Eloquent models. Useful for settings, metadata, tags, and other custom attributes.
KeyValue field with keys stripped out. That makes it more a reference implementation than a dependency, and a useful input to the decision "do we write 30 lines in-house instead of adopting an unmaintained package?"key => value columns that never actually needed keys, and decide whether simplifying them is worth the migration.Consider it when:
Look elsewhere (or write your own) when:
Executives: This is a small, free (MIT) admin-panel widget that lets editors manage simple lists — tags, bullets, aliases, SKUs — without us building new database tables for each one. It is a back-office UX nicety, not a customer-facing feature, so treat it as a maintenance item rather than a roadmap item. The one decision it actually warrants is governance: the package is archived with negligible adoption, so I recommend we treat it as a short internal field or a fork we control rather than an external dependency we have to track.
Engineering: It is a near-clone of Nova's KeyValue field with the key column removed — one JSON array attribute, no migrations, no meaningful service-provider complexity. The cost to replicate is trivial, which is why I would rather own it than inherit an archived package. If we do adopt it, pin the version, vendor it into the repo, and be explicit that validation, ordering constraints and filtering are all our responsibility — JSON arrays will not be queryable in lenses or reports.
How can I help you explore Laravel packages today?