rcknr/nova-multiselect-filter
A Laravel Nova filter that adds a multi-select dropdown, letting users filter resources by several values at once instead of one. Easy to configure for statuses, tags, categories, or relationships.
Architecture fit
Filter plus a Vue component rendering the checkbox dropdown. It touches no models, migrations, domain services, jobs, queues, or customer-facing routes.composer remove. Nothing persisted, nothing to unwind.Integration feasibility
composer require, one filter class per resource, option-source wiring, and acceptance tests. A competent Laravel developer should integrate and validate in under a day — a single sprint story with no cross-team dependencies.composer.json constraint actually accepts the current Nova release.rcknr while the repository lives under skauk. Confirm which is canonical and whether releases track it — that determines the maintenance posture recorded in the risk register.Technical risk
whereIn-style constraints. Edge cases — empty selection meaning "all" vs. "none," relationship/BelongsTo columns, large option sets, interaction with Nova's remembered filter state — fail as wrong admin data, not as exceptions. These are the costliest defects to detect and the most corrosive to operator trust.Key questions
skauk canonical behind the rcknr Packagist name?Stack fit
Migration path
filters() on the selected resource, leave existing single-select filters untouched. No service-provider edits beyond Nova's discovery, no data work.filters() entries and the Composer line. That in-and-out symmetry is the strongest argument for a pilot and should be stated plainly in the approval ask.Compatibility
Sequencing
composer.json and the Vue component, resolve canonical-repo ownership. (half day)whereIn at a representative option set.Maintenance
Support
Scaling
IN clauses mean latency depends on indexing of the filtered columns — an application responsibility, not a package one.Failure modes
Ramp-up
How can I help you explore Laravel packages today?