outl1ne/nova-multiselect-field
Select functionality without disrupting core architecture. Leverages Nova’s existing field registration and resource management patterns.["option1", "option2"]), compatible with any database supporting string/text fields. No schema migrations required.Multiselect::make('Tags')) mirrors Nova’s native fields. No middleware, routes, or API endpoints to configure.whereJsonContains). Risk mitigated by Nova’s existing Json field utilities.nova-v4 branch).WHERE JSON_CONTAINS)? If so, test database performance.composer require outl1ne/nova-multiselect-field
Publish config/assets if extending defaults (e.g., styles):
php artisan vendor:publish --provider="Outl1ne\MultiselectField\MultiselectFieldServiceProvider"
Select fields with Multiselect in Nova resources:
Multiselect::make('Tags')->options(['Option 1', 'Option 2']),
string/text fields.["tag1", "tag2"]).nova-v4 branch for older versions.Select fields with Multiselect where multi-selection is needed.ALTER TABLE table ADD FULLTEXT INDEX idx_multiselect_json (json_column);
| Failure Scenario | Impact | Mitigation |
|---|---|---|
| JavaScript disabled | Drag-and-drop/search broken | Fallback to native Select or text input. |
| Large option sets (>10K) | UI unresponsive | Implement server-side pagination for options. |
| JSON serialization errors | Data corruption | Use accessors/mutators; validate input. |
| Nova version mismatch | Package incompatibility | Pin to correct branch (e.g., nova-v5). |
| Database query timeouts | Slow JSON queries | Optimize with GIN indexes (PostgreSQL) or FULLTEXT. |
Select with Multiselect in resources.How can I help you explore Laravel packages today?