Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Table Repeatable Entry Laravel Package

icetalker/filament-table-repeatable-entry

Filament Table Repeatable Entry brings repeater-style editing to Filament table rows, letting users add and manage multiple entries per record inline without opening a separate form. Ideal for repeatable values such as line items, notes, contacts, or key-value pairs in admin tables.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. This is a companion/integration package whose value is entirely coupled to Filament, the admin-panel layer. The release note indicates a dependency-compatibility change, not a change in the package's own domain logic. Architecturally that is the lowest-risk category of release — it implies the package's surface area (resources, pages, widgets, panel plugins, or theme/asset registrations) has been re-pointed at Filament v5's APIs rather than re-architected. The assessment below is therefore conditional: it treats v2.1.0 as a compatibility release and flags the unknowns a TPM must close before committing.

Integration feasibility. Typically a major-version Filament bump requires changes to plugin registration, panel configuration hooks, namespace/class renames, and often a bumped minimum PHP and Laravel constraint in composer.json. The practical feasibility question is not "does it work" but "can we adopt it without forcing a simultaneous Filament v5 upgrade project?" If v2.1.0 raises the floor to Filament v5 only, adopting it silently becomes a driver of a larger platform upgrade. If it is a multi-version constraint (v4 and v5 supported), risk is materially lower. The release note as written does not distinguish these — treat that as the primary open question.

Technical risk.

  • Constraint collision (highest): package requires Filament v5, host app pinned to v4 → unresolvable dependency graph, blocking installs and CI.
  • Transitive surface: Filament majors historically shift Blade/Livewire patterns, asset registration, and panel-provider APIs; regressions surface as broken admin UI, not as failing unit tests.
  • Silent behavioural drift: compatibility releases are frequently tested for "does it boot" rather than "does every screen render correctly," so visual/interaction regressions can reach users.
  • Abandonment risk: a package that tracks Filament majors is only valuable if it keeps tracking; a single-maintainer package with a lag of months behind a Filament major is a recurring upgrade tax.

Key questions.

  1. Does v2.1.0 replace Filament v4 support or add v5 alongside it? What are the exact composer.json constraints (filament/filament, laravel/framework, php)?
  2. Is v2.1.0 a major-version-adjacent break for the package's own public API, or purely a dependency widening? Is there a v3.0 planned?
  3. What is the package's test matrix — does CI exercise both Filament v4 and v5 lanes, and is there browser/Dusk coverage of the actual panel UI?
  4. Which specific Filament APIs changed, and does the package's public API (plugin classes, config keys, published assets) remain source-compatible?
  5. Is there a maintained LTS branch for teams staying on Filament v4, and for how long?

Integration Approach

Stack fit. Presumes a Laravel application on a Filament-backed admin panel. Adopt only if we are on, or about to be on, Filament v5 — or if v2.1.0 is genuinely dual-compatible. If we are mid-migration, this package is a follower, not a driver: sequence it after the Filament upgrade, never alongside it.

Migration path. (1) Inventory where the host app depends on this package — panel providers, config, published assets, custom pages/widgets extending its classes. (2) Pin current state and confirm the pre-upgrade Filament version in composer.lock. (3) Upgrade Filament to v5 in a branch, resolving Filament's own breaking changes first. (4) Then bump this package and re-run asset publishing (vendor:publish --force is destructive — diff first). (5) Smoke-test every panel page that touches the package.

Compatibility. Build a small explicit matrix before approving: package version × Filament version × Laravel version × PHP version. Record it in the repo so the next upgrade doesn't re-derive it. Verify that our other Filament plugins each have a v5-compatible release — the binding constraint is usually the laggard plugin, not the framework.

Sequencing. Low urgency unless we are actively moving to Filament v5. If we are not, the correct action is to note v2.1.0 as available, confirm the v4-compatible line still receives security fixes, and schedule adoption with the platform upgrade. If we are mid-migration, this becomes a near-term blocker to clear and should be tracked in the same milestone as the Filament bump.

Operational Impact

Maintenance. Expect to hold a version pin deliberately — record why in the upgrade ADR. If the project supports both v4 and v5, we inherit dual-branch maintenance expectations upstream; if it drops v4, we are locked out of patch releases until we move. Either way, budget a recurring compatibility review each time Filament ships a major (roughly annual cadence), and treat that as a known, planned cost rather than a surprise.

Support. Upstream support quality is the dominant risk: check release cadence, issue responsiveness, and whether the v5 support landed promptly after Filament v5 or lagged. A single-maintainer package with slow majors warrants a fallback plan (fork-and-pin, or replace with in-house code) before it becomes load-bearing in the admin panel.

Scaling. Admin-panel packages are low-throughput by nature; expect negligible runtime cost. Real scaling concerns are build-time (Blade/asset compilation across two versions in CI) and blast radius — a broken admin panel blocks internal operations, so the failure is visible and operational, not silent like a background job failure.

Failure modes. (1) Composer resolution failure blocking all deploys — mitigate by upgrading in a dedicated branch, never as a drive-by. (2) Panel boot exception taking the entire admin UI down — mitigate with a staging smoke test that loads each panel page. (3) Partial UI regression after asset republish (stale published views/assets) — mitigate by clearing compiled views and re-publishing with a diff. (4) Silent behaviour change in an edge-case widget that only appears in low-traffic flows.

Ramp-up. Minimal for developers already fluent in Filament; the learning burden is the Filament v5 delta, not this package. If the team is not yet on v5, the real ramp effort is the Filament upgrade itself — scope it separately and do not bill it to this package's adoption cost.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle