sloveniangooner/searchable-select
A Blade-ready Laravel package that adds a fast, searchable select dropdown to forms. It supports filtering large option lists, AJAX/server-side search, and a clean, customizable UI for quicker, more accurate single-value selection.
Architecture fit
Field class plus compiled Vue/JS assets that render a searchable dropdown inside Nova's admin UI. It sits at the presentation layer of the admin panel only — no domain logic, no persistence hooks, no queue/event surface.fields() on a Nova Resource and does not touch application models, migrations, or APIs. Blast radius is confined to admin CRUD screens.BelongsTo field already supports searchable(), and Nova's Select field handles static option lists. This package only adds value for large non-relationship option sets (e.g., 500+ enum values, config-driven lists) where native Select becomes unusable. If our use cases are relationship-backed, this is redundant.Integration feasibility
composer require, then reference the field class in a Resource. No service provider wiring in most Nova field packages, no config publishing beyond optional asset publishing.Technical risk
dist/ assets are the most common failure in this package category.composer audit, license check, and a read of the source before adoption.Key questions
resolveUsing/dependsOn/validation meta?Stack fit
BelongsTo::searchable() and this package should be rejected on redundancy grounds.Migration path
fields() — cheap, but scattered across every Resource that used it.Compatibility
vendor/ asset publishing that breaks under certain deploy layouts.Sequencing
composer audit.BelongsTo::searchable() and a minimal in-house field.Maintenance
Support
Scaling
Failure modes
dist/ — silent UI breakage with no PHP error.Ramp-up
How can I help you explore Laravel packages today?