alvinhu/nova-child-select
Laravel Nova field that adds cascading, dependent select dropdowns to your forms. Child options update dynamically based on a parent field's selection, so you can build linked selects (like country then city) with a simple fluent API and no custom JavaScript.
Consider it only when all of the following hold:
dependsOn-style reactive option filtering is unavailable or insufficient for your case.Look elsewhere (or build in-house) when:
To executives: This is a small, low-cost improvement to internal admin data entry — dependent dropdowns that stop operators from saving invalid combinations, which improves reporting accuracy and reduces cleanup work. However, the package itself is archived and has minimal adoption, so the recommendation is not to adopt it as a dependency. Instead, treat it as a proven pattern: either use the cascading-select capability already present in our Nova version, or budget a few days of engineering to implement and own roughly 150 lines of field code. Either path delivers the workflow benefit without inheriting an unmaintained third-party risk.
To engineering: The package is a Nova field that filters a child select's options from a parent select's value. It is unmaintained and version-pinned to older Nova. Evaluate in this order: (1) does our Nova version's native field dependency cover the requirement? (2) if not, fork the pattern into an in-house field with tests and an owner; (3) only vendor the archived package if the timeline is tight and we accept it as disposable code with a documented exit plan. Do not add it to composer.json as an unpinned dependency.
How can I help you explore Laravel packages today?