advoor/nova-resource-field
A Laravel Nova field for selecting and displaying references to other Nova resources. Add a resource picker to your forms so users can link records to any registered Nova resource, with familiar Nova styling, search, and display behaviour.
advoor/nova-resource-field is a small Nova field that lets you compose a related resource's fields directly into a parent resource form. Adopting it replaces roughly 2–5 days of custom field work (form schema wiring, fill/dehydrate/save hooks, validation passthrough) with a Composer require. At a 0.x maturity level, the honest framing is "buy a head start, budget a fork," not "buy a supported dependency."Consider adoption when:
Look elsewhere when:
Minimum adoption checklist: pin the exact tag, read the diff for v0.3 before bumping, add a feature test that exercises the field on your highest-traffic form, and record a fallback plan (fork under the org namespace) in the tech-debt register.
For executives: We are evaluating a small, free add-on for our existing Nova admin panel that lets staff edit related records without leaving the page. It removes an estimated few days of custom development and improves day-to-day efficiency for back-office users. The cost is zero in license terms; the risk is maintenance — it is an early-version (0.x) community package with one maintainer. We mitigate that by pinning the version, owning a fork if needed, and keeping it confined to internal tooling so no customer-facing commitment depends on it. Recommendation: adopt narrowly on one workflow, review in a quarter. No incremental spend requested.
For engineering: v0.3 adds per-field custom settings, so the field can be configured independently each time it is used on a form — this is what makes it a reusable primitive rather than a one-off. The change reads as additive and low-risk, but at 0.x you should diff the tag rather than trust the release note, which is a single line. Actions: pin the version, add one integration test covering the parent/child save path and validation passthrough, and confirm behavior for polymorphic and pivot relations before committing to broader use. If the maintainer stalls, the fork surface is one field class — cheap to absorb. Do not extend it into authorization or transactional multi-model saves without a spike.
How can I help you explore Laravel packages today?