finity-labs/fin-modal-table-select
A Laravel/Filament package that adds a modal table select field, letting users browse, search, and choose records from a data table in a popup instead of a long dropdown. Ideal for large datasets and cleaner forms.
This assessment reflects v1.1.4. The release is a patch fix only: no new features, no breaking changes, no deprecations.
TableSelect form component usage.TableSelectLivewireComponent and the form field class.Select with a modal table picker when the related record set is too large or needs searchable/filterable columns.^1.1.4. Earlier versions can crash when either select trigger is clicked.Relationship-based picker
belongsToMany, large hasMany, attach/detach flows, and any case where options should be constrained to the parent record.Standalone picker
Inside record actions and modal schemas
$record instanceof Model before using model methods or relationship scoping.Testing pattern
TypeError is thrown.Version pinning
^1.1.4 if your application uses array-backed tables with record actions.Upgrade if you hit this exact error
Cannot assign array to property TableSelectLivewireComponent::$record of type ?Model.?Model property.^1.1.4, then run composer update, clear compiled views (php artisan view:clear), and clear any Filament component/asset caches used by your deployment.Do not assume $record is a model
record property is nullable and model-typed. In array-backed contexts, there may be no model at all.$record instanceof Model before calling relationship methods.Standalone mode ignores the record for scoping
Array row identity matters
Debugging the embedded picker
mount.composer show and check for a cached/opcache deployment still serving old code.Extension points
Release impact
How can I help you explore Laravel packages today?