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 Select Plus

Nova Select Plus Laravel Package

ziffmedia/nova-select-plus

An enhanced Laravel Nova select field with searchable, AJAX-loaded options and dependent selects. It keeps resource forms fast when dealing with large option sets or dynamic relationships, using a familiar Nova field API.

View on GitHub
Deep Wiki
Context7

A Nova select field for simple and complex select inputs

Frequently asked questions about Nova Select Plus
What is ziffmedia/nova-select-plus used for?
It is an enhanced Laravel Nova select field for simple and complex select inputs, including searchable options, AJAX-loaded option sets, and dependent selects. It is meant for Nova admin and back-office resource forms where the stock Select field becomes slow or awkward with large or dynamic option lists. It is a Nova field package, not a standalone UI component or API layer.
How do I install ziffmedia/nova-select-plus in Laravel Nova?
Install it with Composer using the package name ziffmedia/nova-select-plus. It is a drop-in Nova field, so there are no migrations or schema changes described in the assessment. Nova asset registration and auto-discovery handle the field integration, and then you use it inside your Nova resource classes.
How do I replace Nova's default Select field with SelectPlus?
Swap Select::make() for SelectPlus::make() on the target fields in your Nova resources. Keep the same field name and option configuration where possible, then regression-test the resource forms that use it. The main integration work is usually reworking large eager-loaded option arrays into a paginated or searchable endpoint.
Does nova-select-plus support searchable options and AJAX loading?
Yes, the package is described as providing searchable and AJAX-loaded options for Nova select fields. That makes it useful for relationship fields with large option sets such as users, tenants, SKUs, or accounts. For remote loading, you will need an endpoint that supports the search or pagination behavior your form expects.
How do dependent selects work with dependsOn in nova-select-plus?
The package supports dependent selects through Nova's dependsOn-style reactive field behavior. Version 2.0.2 includes a DependsOn integration fix localized to the Form.vue side, so that area has been actively corrected. You should still verify dependsOn behavior against your exact Nova major and include it in regression testing.
Which Laravel and Nova versions does nova-select-plus support?
The v2.0.2 release notes do not state explicit Laravel or Nova version targets, so there is no documented compatibility matrix to rely on. Check the package composer.json and repository issues, then test it against your exact Nova major in staging. The presence of a DependsOn fix implies a recent Nova major is in play, but that is an inference rather than a guarantee.
Is nova-select-plus safe to use in production?
Treat it as viable but elevated-risk: it is a small, MIT-licensed Nova field with a real maintenance signal in v2.0.2, but it is still single-maintainer and agency-backed with low ecosystem pressure. Pin the version, pilot it on one or two resources, and regression-test forms, validation, display labels, and dependsOn behavior. Because the surface area is small, keeping a fork or self-patch path open is realistic.
How should I test nova-select-plus after upgrading to v2.0.2?
Run the field through the Nova resources where it is used, including index and detail forms as well as create and update forms. Check validation rules, displayUsingLabels-style behavior, searchable and AJAX option loading, and especially dependsOn interactions. The v2.0.2 changes affect Form.vue and field styling, so dependsOn regression testing should be required rather than optional.
Can I use nova-select-plus outside Laravel Nova or in a headless app?
No, it is a Laravel Nova field that plugs into Nova's resource layer and asset pipeline. It is not intended for public-facing UI, API layers, or headless architectures. Use it only where Nova is already the admin or back-office surface.
What are alternatives to nova-select-plus and when should I fork it?
For small static option lists, Nova's built-in Select field is the lowest-risk alternative because it adds no extra dependency. If you need searchable or AJAX-loaded options, nova-select-plus is the focused option described here; if maintenance risk is unacceptable, fork it or build a small custom Nova field. The package is not a standalone component, so it is not an alternative for non-Nova UI or API work.
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.
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo
bernskioldmedia/laravel-harvest
bernskiold/laravel-data-scrubber
bernskiold/laravel-currency-converter
bernskiold/laravel-campaign-monitor
bernskioldmedia/laravel-autotranslate
siberfx/telegram-bot
roy-sandip/laravel-view-extended
gregsphotography/site-builder-core
roy-sandip/laravel-view
anodyne/blade-fluentui-icons
webx-ui/module-catalog-collections