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 Record Navigation Laravel Package

josespinal/filament-record-navigation

Filament Record Navigation adds previous and next controls to resource edit pages in Filament, so you can move through records without returning to the list. It integrates cleanly with Laravel Filament resources and speeds up admin workflows.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit

  • josespinal/filament-record-navigation is a Filament panel plugin that adds previous/next record navigation to Filament resource pages. It fits the standard Laravel + Filament + Livewire architecture as a composable admin-layer extension rather than a core modification.
  • Integration is expected to be plugin registration in a Filament panel provider plus optional configuration publishing. It does not appear to impose database schema changes, queue workers, or external services, keeping architectural coupling low.
  • The v2.2.2 fix targets cacheHeaderActions not running after a record change, indicating the plugin participates in Filament’s page/header action lifecycle and cache invalidation. That is a normal extension point, but it also means behavior is tied to Filament internals.

Integration feasibility

  • Low implementation effort for teams already on Filament: Composer install, plugin registration, and validation on one resource page are the primary steps.
  • No migration path is implied by the release notes; this is a patch-level bug fix, not an API or schema change.
  • Feasibility depends more on Filament version compatibility than on Laravel version. The package should be validated against the exact Filament major/minor version in use.

Technical risk

  • Primary risk is ecosystem coupling: a small community plugin depending on Filament’s Livewire/page lifecycle can break on Filament upgrades even when the plugin itself follows semantic versioning.
  • The v2.2.2 fix suggests a real operational defect in v2.2.1: header actions could remain stale after navigating between records. Teams on v2.2.1 should treat this as a recommended patch.
  • Bus factor and test coverage are unknown from the release notes alone. A single-maintainer plugin in the admin critical path warrants dependency review.
  • The fix is narrow and low-risk in isolation, but it should be regression-tested against resources that use custom header actions, filters, soft deletes, and multi-tenant scoping.

Key questions

  • Which Filament major versions are supported, and is there a stated compatibility matrix for Laravel/PHP?
  • Does the cacheHeaderActions fix rely on private or unstable Filament APIs?
  • Are previous/next navigation queries authorization-aware and tenant-aware?
  • What is the test coverage for record navigation across filtered, soft-deleted, and reordered record sets?
  • Is there a documented rollback or disable path if the plugin misbehaves in production?

Integration Approach

Stack fit

  • Suitable for Laravel applications using Filament v3/v4-era admin panels and Livewire-based resource pages.
  • No apparent fit for non-Filament Laravel apps, Blade-only admin panels, or API-only services.
  • PHP and Laravel constraints should be confirmed from composer.json before adoption.

Migration path

  • Add the package via Composer, register the plugin in the relevant Filament panel provider, and optionally publish configuration.
  • No data migration is expected. Rollback is likely limited to removing the plugin registration and Composer dependency.
  • Because this is a patch release, teams already on v2.2.1 should upgrade directly; teams on older minors should review intervening changelogs first.

Compatibility

  • Pin the plugin version and verify it against the application’s Filament version in a staging environment.
  • Test with resources that define header actions, custom table filters, soft deletes, and tenant scopes, since the v2.2.2 fix is specifically about header action cache refresh after record change.
  • Confirm that the plugin does not conflict with other Filament plugins that modify page headers or record navigation.

Sequencing

  1. Confirm Filament/Laravel/PHP compatibility from the package metadata.
  2. Install in a non-production environment and enable on one low-risk resource.
  3. Reproduce the v2.2.1 header-action cache issue if currently present, then verify v2.2.2 resolves it.
  4. Regression-test navigation with filters, soft deletes, and tenant scoping.
  5. Roll out to additional resources, then promote to production with a pinned version.

Operational Impact

Maintenance

  • Maintenance burden is low for the consuming team, but dependent on upstream maintainer activity. The package is a small, focused plugin with infrequent releases.
  • Patch releases such as v2.2.2 are generally low-risk, but each Filament upgrade should trigger a compatibility check against this plugin.

Support

  • Support is community-driven via GitHub issues and pull requests; there is no commercial SLA implied.
  • Teams should retain the ability to fork or vendor the plugin if upstream maintenance stalls, especially if record navigation becomes a workflow-critical admin feature.

Scaling

  • Runtime overhead should be negligible: navigation resolves adjacent records per page view rather than adding background processing.
  • Watch for additional queries when navigation is combined with complex filters, ordering, or tenant constraints. Large tables may require indexed sort columns used by the navigation logic.

Failure modes

  • Stale header actions after record change — the defect addressed by v2.2.2.
  • Broken or incorrect previous/next targets when records are filtered, soft-deleted, or reordered.
  • Incompatibility after a Filament major or minor upgrade due to reliance on internal page lifecycle behavior.
  • Silent degradation if the plugin is disabled or fails to register; navigation controls may disappear without a hard error.

Ramp-up

  • Minimal for developers already familiar with Filament panel providers and Livewire components.
  • Documentation should cover plugin registration, supported Filament versions, and expected behavior with filters and authorization.
  • Operations teams need only a short runbook: how to verify navigation after Filament upgrades and how to roll back the plugin registration if issues appear.
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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
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