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 Bouncer Laravel Package

elpandape/filament-bouncer

Filament Bouncer integrates the Bouncer authorization package with Filament, adding role and permission management resources, user ability assignment, and policy-aware controls so you can manage access directly from your Filament admin panel.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Audit and compliance features: Use AbilityStancesSavedEvent to record permission changes as a single user action ("role editor saved 10 changes") rather than 10 noisy per-cell events, improving admin activity logs, compliance reporting, and forensic traceability.
  • Roadmap prioritization: Enables roadmap items around "who changed what permissions, when, and how much" without building custom event-buffering logic in the application layer.
  • Build vs. buy: The package now owns save-boundary semantics correctly. Building equivalent logic outside the store risks flushing buffers at request end or losing events when requests terminate unexpectedly. Buying/adopting this package reduces custom infrastructure risk.
  • Integration use cases: Drive webhooks, SIEM/audit pipelines, cache invalidation, and notification systems from a reliable batch-level permission-save event, while retaining AbilityStanceChangedEvent for fine-grained cell-level integrations.
  • Admin UX decisions: Supports matrix-style permission editors where users toggle many cells and press save once; product can treat that as one auditable action, matching user mental models.

When to Consider This Package

  • You are building Laravel applications with role/ability management and need auditable permission-change events.
  • You need to distinguish between individual cell changes and a single save action for logging, compliance, or downstream integrations.
  • You want a vendor-supported event model instead of custom event buffering in your application, especially where request lifecycles are unpredictable.
  • You are implementing admin panels, RBAC matrices, multi-tenant authorization, or regulated workflows requiring permission-change tracking.
  • Look elsewhere if you only need simple Laravel gates/policies, do not need event-level auditability, are not using Laravel/PHP, or require a permission model that does not map well to role-ability "stances."

How to Pitch It (Stakeholders)

  • Executives: This release strengthens auditability and compliance for permission changes. It lets us record a single "save" action with the role and number of changed cells, reducing compliance risk and custom engineering effort. It is additive and non-breaking, so adoption risk is low.
  • Engineering: v10.2.0 adds AbilityStancesSavedEvent, fired once per save operation after the last cell change and never instead of the per-cell AbilityStanceChangedEvent. It carries the role and changed-cell count, closes correctly for saveRow(), and does not fire for no-op saves. Use it for audit logs and integrations; keep per-cell events for fine-grained needs. No breaking changes.
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.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource