icetalker/filament-table-repeater
Repeater component to display data in a table layout, addressing a common UX need for structured, multi-row form inputs (e.g., inventory items, order lines, or configurations). This aligns well with Laravel/PHP applications using Filament for admin panels.Repeater, Table). Minimal architectural disruption if Filament is already in use.hasMany or array-based repeatable fields). Requires validation logic to handle table-specific constraints (e.g., unique rows, required columns).composer.json constraints).Repeater class structure). Monitor Filament’s changelog.json columns). For relational data, use polymorphic relationships or intermediate tables.hasMany, json columns).composer require icetalker/filament-table-repeater
Repeater with TableRepeater in a test resource.Repeater.filament-spatie-laravel-medialibrary). Test in isolation.filament-table-repeater:install.TableRepeater in a custom component if advanced features are needed.TableRepeater (e.g., custom actions) must be documented and version-controlled.\Log::debug('TableRepeater data:', ['rows' => $repeater->getItems()]);
filament-tables package).| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Filament version incompatibility | Broken UI/forms | Pin package version or upgrade Filament. |
| Database schema mismatch | Data corruption | Use migrations and rollback tests. |
| JavaScript errors in table layout | Unusable form | Check browser console; isolate custom JS. |
| Performance degradation | Slow UI responses | Optimize queries; use lazy loading. |
| Validation conflicts | Invalid data submission | Extend validation rules for table-specific logic. |
TableRepeater.How can I help you explore Laravel packages today?