optimistdigital/nova-multiselect-field
A searchable multiselect field for Laravel Nova with tag support, relationship-friendly options, and a clean Vue-powered UI. Add multi-value selects to resources and forms while keeping Nova’s native look and feel, with flexible configuration for options and display.
Architecture fit
Select and BelongsToMany but no native multi-value select with tag-style UX, so teams otherwise hand-roll a custom Vue field or abuse a JSON/Select field.Integration feasibility
composer require + one line in a Resource's fields() method. Realistically a half-day including a UI review; no front-end build step in our pipeline because assets ship pre-compiled.Technical risk
optimistdigital/* to outl1ne/*. Confirm on Packagist whether the old name is abandoned/aliased and which name is canonical before pinning; an abandoned alias is a future composer update failure.Key questions
composer.json, and is Nova 5 explicitly supported/tested?belongsToMany (pivot sync) or only scalar/JSON attributes? This determines the data model.optimistdigital name on Packagist abandoned in favor of outl1ne?Stack fit
Migration path
belongsToMany and use the package purely for input UX — do not persist selections into a JSON blob.Compatibility
laravel/nova constraint satisfiable by our pinned Nova version, PHP constraint vs. our runtime, and the field's declared storage/relationship support. Test the rendered field in a browser, not just composer install — asset incompatibility fails silently at runtime.Sequencing
composer.json with a caret-free constraint.Maintenance
Support
Scaling
Failure modes
composer update; pinning plus a vendored fallback neutralizes it.Ramp-up
outl1ne name is the live, maintained Packagist entry.How can I help you explore Laravel packages today?