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 Toggle Icon Column Laravel Package

archilex/filament-toggle-icon-column

Filament Toggle Icon Column adds a clickable icon column to Filament tables for toggling boolean values inline. Customize on/off icons, colors, tooltips, and confirmation prompts for fast, intuitive Laravel admin panel updates.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: The package is a Filament admin-panel UI extension, not domain or business logic. It fits Laravel/Filament applications that need a compact boolean toggle column in admin resources. It is inappropriate for public APIs, core workflows, or audit-sensitive state changes without additional controls.
  • Integration feasibility: Likely low effort: install via Composer, register/use the column in a Filament resource table, and verify toggle behavior. v3.2.0 adds Laravel 12 support and dependency updates; release notes do not indicate breaking API changes.
  • Technical risk: Low overall, but concentrated in Filament/Laravel major-version coupling. The release is mostly compatibility and dependency hygiene, not new functionality. Main risks are unclear Composer constraints for Filament/PHP, single-maintainer/support depth, and UI-only toggling lacking built-in authorization/audit semantics unless configured by the host app.
  • Key questions: Which Filament major version is required? What are the exact composer.json constraints for laravel/framework, php, and filament/filament? Does the toggle enforce Filament policies/authorization? Is there audit logging or event dispatch on state change? Are there accessibility considerations for icon-only toggles? Is v3.2.0 a drop-in from v3.1.1? What test coverage exists for Laravel 12?

Integration Approach

  • Stack fit: Suitable only where the application already uses Filament for admin UX. It complements Laravel/Filament admin resources; it does not add value outside that stack.
  • Migration path: From v3.1.1, treat v3.2.0 as a low-risk patch/minor upgrade pending Composer constraint verification. From older major versions, review Filament compatibility first. For Laravel 12 adoption, use v3.2.0 as the baseline.
  • Compatibility: Confirm Laravel 12, PHP, and Filament version alignment in a branch before rollout. Validate that the package’s declared support matches the application’s Filament version, not just Laravel.
  • Sequencing: Pin the current version, create an upgrade branch, run Composer update, execute application tests, manually verify column rendering, toggle writes, authorization, validation, and empty/null states in a staging admin panel, then deploy behind normal release controls.

Operational Impact

  • Maintenance: Low day-to-day maintenance, but track Filament and Laravel upgrades closely. Dependabot activity is a positive hygiene signal but does not replace maintainer responsiveness assessment.
  • Support: Open-source community support with no commercial SLA. Acceptable for non-critical admin UX; not acceptable as a single dependency for regulated or high-stakes state changes without an internal fallback plan.
  • Scaling: Negligible infrastructure impact. Toggle writes are ordinary application updates; scaling concerns are dominated by the host application’s database, authorization, and Filament resource design, not this column package.
  • Failure modes: Broken rendering after Filament major upgrades, toggle failures due to policy/validation/network issues, stale UI state after optimistic toggles, missing audit trail for state changes, and accessibility gaps for icon-only controls. Mitigate with staging validation, authorization tests, and audit logging where required.
  • Ramp-up: Low for developers already familiar with Filament. Expect minimal onboarding; main learning is Filament column configuration and authorization behavior, not the package itself.
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.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast