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 Multiselect Filter

Nova Multiselect Filter Laravel Package

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.

View on GitHub
Deep Wiki
Context7

A Laravel Nova filter that allows multiple selection.

Frequently asked questions about Nova Multiselect Filter
How do I install rcknr/nova-multiselect-filter in Laravel Nova?
Install it with Composer using the package name rcknr/nova-multiselect-filter, then register the filter class in the filters method of each Nova resource where you need it. Confirm that the package composer.json constraint accepts your installed Nova major before committing. The package is a presentation-layer Nova filter and does not require migrations, schema changes, or data backfills.
Which Laravel Nova versions does nova-multiselect-filter support?
The provided sources do not state an explicit Nova version matrix, so verify the installed Nova major and the package composer.json constraint directly. Nova 4 and later use Vue 3, so a bundled Vue 2 component would be a hard stop for those versions. Check the latest release and the shipped component before adopting it in a current Nova application.
How do I configure a multi-select filter for statuses, tags, categories, or plans?
Create one Nova filter class per resource, wire the option source, and register the filter on that resource. The package adds a checkbox dropdown so operators can select several values at once instead of running a single-value filter repeatedly. It is intended for triage-style admin workflows such as status, category, region, tag, or plan filtering.
What does an empty selection mean in this Nova multi-select filter?
Empty selection semantics are a key behavioral edge case: it may mean all records or no records depending on how the filter compiles its query constraints. The provided sources do not define the exact behavior, so test it explicitly in your Nova resource. Wrong empty-selection behavior shows up as incorrect admin data rather than an exception, which makes it costly to detect later.
Does nova-multiselect-filter support relationship or BelongsTo column filters?
The overview says it is easy to configure for relationships, but the assessment flags relationship and BelongsTo column support as something to verify rather than assume. Confirm whether the package supports relationship-column filters and dynamically sourced options, or only static arrays. Test relationship filtering against your actual Nova resource before rollout.
Is nova-multiselect-filter safe to use in a production Laravel Nova admin panel?
The security surface is low because the package adds no authentication, storage, or external I/O, and input lands in query-builder constraints behind Nova authorization. The larger production risk is upgrade coupling to Nova filter internals plus single-maintainer concentration. It is reasonable for a scoped pilot, but treat it as an internal operator productivity tool rather than a business-critical platform dependency.
Should we use this package or build a custom Laravel Nova multi-select filter?
Building in-house is a credible one-to-two-day alternative for a team already maintaining Nova customizations. The package saves that initial effort, but a custom filter removes third-party abandonment and upgrade-coupling risk. Keep the build-your-own option as the explicit no-go branch in your decision record.
Who maintains nova-multiselect-filter and is it actively maintained?
The Packagist vendor is rcknr while the repository lives under skauk, so confirm which is canonical and whether releases track it. The assessment notes 26 stars, 0 dependents, effectively one maintainer, and no commercial backing or SLA. Check commit and release activity in the last 12 months before relying on it.
Is the Vue component compatible with Nova 4 or Nova 5?
Nova 4 and later use Vue 3, so the bundled filter component must be Vue 3-compatible. A stale Vue 2 component is a hard no-go because the filter may fail to mount. Verify the shipped component and the package release notes against your installed Nova major.
How should I test a multi-select Nova filter before rollout?
Run acceptance tests for the real operator workflow: selecting several statuses or categories, clearing the selection, filtering relationship columns, and using large option sets. Check interaction with Nova remembered filter state and confirm the generated constraints match your expected whereIn-style behavior. Integration and validation should fit in under a day for a competent Laravel developer.
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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console