okol/dependent-filter
Laravel package for dependent, cascading filters: options in one filter update based on selections in another. Simplifies linked dropdowns and dynamic query filtering in admin panels and search forms, with a simple API for defining filter relationships.
Consider it when all of the following hold:
Look elsewhere — or build in-house — when:
options(Request $request) on a filter class, plus a small custom component, may cover it without a third-party dependency.To executives: This is a small, low-cost enhancement to our internal admin panel that reduces operator errors when filtering large datasets — the kind of mistake that produces wrong reports or wasted review time. It is not a customer-facing feature and should not consume roadmap capacity. Because the package is unmaintained and unproven (no adoption signal), I recommend a short, timeboxed evaluation and, if it works, taking ownership of a local copy rather than treating it as a long-term vendor dependency.
To engineering: The surface area is small — a Nova filter base class plus a Vue component that reacts to sibling filter state. Plan for a one-day spike: verify it works on our Nova version, confirm the dependency mechanism matches how we register filters, then decide between vendoring with a pinned fork or reimplementing the pattern (likely a few hundred lines). Budget ongoing ownership: assume we are the maintainers, not the community.
How can I help you explore Laravel packages today?