awesome-nova/dependent-filter
Nova dependent filter lets one filter's options update based on another's selection, keeping resource filters interactive and context-aware. It supports chained selects, custom queries, and flexible configuration for building responsive admin filtering.
Consider it when:
Look elsewhere when:
To executives: This is a small, single-purpose extension for our existing Laravel Nova admin panel that makes record-finding faster for internal teams through cascading filters (pick a region, then only relevant cities appear). Financial exposure is minimal — it's a few hundred lines of glue code, not a platform dependency. The trade-off: the package hasn't been updated since 2019, so I'd recommend a time-boxed spike (1–2 days) to confirm it works on our Nova version, with a fallback to a short internal build if it doesn't. Expected outcome: faster ops workflows with near-zero licensing cost.
To engineering: This is a low-surface-area dependency that solves a well-defined problem — dependent Nova filters. Recommended path: (1) verify compatibility with our current Nova version in a branch, (2) if it works, pin the version and vendor the source into our repo so we control future patches, (3) if it doesn't, the feature is straightforward to reimplement directly against Nova's filter contract. Do not plan on upstream fixes; assume we own maintenance from day one. Keep the integration isolated so removing it later is trivial.
How can I help you explore Laravel packages today?