Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Nova Depend Fill Laravel Package

eom-plus/nova-depend-fill

eom-plus/nova-depend-fill is a Laravel Nova package for creating dependent form fields. When a parent field changes, dependent fields can update their options or autofill values via AJAX, making cascading selects and dynamic forms easy to build with minimal configuration.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin/back-office UX investment: Lets you ship “smart forms” in Laravel Nova (e.g., auto-fill slug from title, copy billing → shipping address, derive display names, prefill category metadata from a parent record) without commissioning a custom Vue field component for each case.
  • Roadmap sequencing for internal tooling: A cheap way to close repetitive-data-entry tickets that otherwise compete with customer-facing work; useful as a “small UX wins” line item when prioritizing operations-team requests.
  • Build vs. buy vs. fork: Informs whether to (a) pull in a micro-package, (b) implement the same behavior in-house in an afternoon, or (c) vendor the source under the MIT license and own it. Given the maturity signals, “buy then fork” is often the pragmatic path.
  • Error-rate and data-quality metrics: Directly supports KPIs like admin keystroke reduction, form completion time, and mis-entered field rate — useful evidence when justifying further internal-tooling spend.
  • Scope discipline on Nova customization: Signals that reactive/cross-field form logic is a recurring need worth standardizing (a shared trait or field macro) rather than re-solving per resource.

When to Consider This Package

Consider it when:

  • You are already on Laravel Nova and have a concrete, repetitive cross-field fill behavior in 1–3 resources.
  • You want a declarative, low-ceremony solution and are comfortable reading and auditing a very small codebase.
  • You can pin a version and vendor the source (MIT) so upstream abandonment is not a blocker.
  • The behavior is display/convenience-level, with authoritative validation still enforced server-side.

Look elsewhere when:

  • You are not on Nova, or you need behavior in a public-facing app — Nova’s own dependent-field and reactive-field capabilities, or a custom Vue field component, may cover it natively.
  • You need complex conditional logic, multi-step dependencies, or async lookups rather than a simple fill.
  • You require vendor support, SLAs, or active maintenance — 2 stars, 0 dependents, and a low opportunity score are clear maturity warnings; treat it as a code sample, not a supported dependency.
  • The fill needs to be transactional or auditable (e.g., pricing, permissions, financial fields) where silent copy behavior could create compliance risk.
  • A quick in-house implementation is comparable in effort and avoids adding an unmaintained dependency to the stack.

How to Pitch It (Stakeholders)

To executives: This is a small, MIT-licensed utility that removes repetitive manual entry in our internal admin panel — fewer keystrokes, fewer typos in operational data, and faster task completion for the ops team. Cost is effectively zero in license terms and integration effort is measured in hours, not sprints. The caveat is maturity: it is a tiny, lightly adopted project, so we would vendor the source and own it rather than depend on upstream support. Recommendation: adopt narrowly, behind a thin internal wrapper, and revisit if usage grows.

To engineering: A declarative helper for filling one Nova field from another’s value. Integration cost is low, but treat it as a starting point rather than a dependency: pin the version, vendor the code under MIT, wrap it in a project-owned trait or field macro so we can replace it cleanly, and keep all authoritative validation server-side. Flag it in the dependency review as unmaintained-risk; no SLA, no upstream roadmap, minimal community surface.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator