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

Auditor Bundle Laravel Package

tejadong/auditor-bundle

Auditor Bundle brings audit logging to Laravel/PHP applications, recording model changes and user actions so you can trace who changed what and when. Easy to install and configure, it keeps a searchable history of activity for compliance, debugging, and accountability.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Compliance and auditability features. An Eloquent audit package underpins any roadmap item that says "who changed this record, when, and from where" — SOC 2 / ISO 27001 evidence, GDPR access-and-change traceability, HIPAA/FINRA-style record integrity, and internal controls reporting. If those commitments sit on the roadmap, this is the enabling dependency, not a nice-to-have.
  • Support and incident workflows. Customer-facing "who edited my data?" tickets and insider-misconduct investigations become queryable instead of forensic archaeology across application logs.
  • Build vs buy. The realistic alternative is hand-rolled model observers plus an audits table — roughly a sprint of engineering plus permanent ownership of edge cases (soft deletes, pivot changes, console/job attribution, retention and pruning). A maintained package converts that into a configuration exercise and a version pin.
  • Data retention and privacy roadmap. Audit tables grow monotonically; retention windows, archival, and redaction of sensitive audited fields are policy decisions the PM owns, and the package's configurability determines how cheaply those policies can be implemented.
  • Release 5.2.6 in context. This is a patch release with no functional change — it repoints repository/documentation references to tejadong/auditor. For product purposes the takeaway is maintenance signal, not capability: someone is still shipping, but the project has moved under a new name/owner, which is a procurement and dependency-review question rather than a feature question.

When to Consider This Package

Adopt when most of the following hold:

  • The application has Eloquent models holding regulated or commercially sensitive records and a stated requirement for a durable, queryable change history.
  • Stakeholders need attribution beyond the model diff — acting user, IP, user agent, console/queue context, and custom audit types for domain events.
  • You want the audit policy expressed as configuration and per-model contracts rather than scattered observers, so that adding an audited entity is a one-line decision for any engineer.
  • You can accept a third-party dependency in the write path of every audited save, and you have an owner for reviewing its releases and security advisories.
  • Verify before committing: with 5.2.6 repointing references to tejadong/auditor, confirm the Packagist package name, the Composer require string, the canonical repository URL, and whether this is a rename, a fork, or an ownership transfer. Check that the new location is the one your dependency scanner and licence review will track. Pin an exact version and re-verify before the next minor bump.

Look elsewhere (or build narrowly) when:

  • Write volume is extreme. Auditing doubles writes per change; at high throughput, database-native change capture (CDC, triggers, or a streaming pipeline) is the right layer, not the ORM.
  • You need tamper-evident or ledger-grade guarantees. Application-level auditing is not an immutable log; if the requirement is cryptographic proof or WORM storage, the package is one component of a wider control, not the control.
  • Governance tolerance for a single-maintainer dependency is low. A recent repository/namespace move is exactly the moment to ask about bus factor, release cadence, and security-response commitments — or to prefer a vendor-backed product.
  • Scope is genuinely small. One or two models and a read-only admin need observers, not a package and its upgrade path.

How to Pitch It (Stakeholders)

For executives. This is the lowest-cost credible way to answer "who changed this record and when" across the product — the question behind most audit, compliance, and data-integrity requirements we are likely to be asked about in enterprise deals. It replaces a bespoke build and its permanent maintenance cost with a configured dependency. The one thing to flag: the latest release (5.2.6) is a documentation-only patch that moves the project's references to tejadong/auditor, so we should complete a short provenance and maintenance check — package name, licence, release cadence, security contact — before we depend on it in production. This is a procurement housekeeping item, not a functional risk.

For engineering. Integrate by applying the auditing contract/trait to the models we choose to audit, running the audit table migration, and setting retention and redaction in config. The surface area is small and idiomatic: no changes to how models are saved, and console/queue attribution is handled for us. 5.2.6 changes only repository references, so there is nothing to migrate and no runtime behaviour to retest — but the require path and lockfile entry should be confirmed against the new location, and we should pin the version until the rename settles. Keep audit writes off latency-critical paths and plan the retention job from day one, because the table only grows.

Ask. Approve a two-day spike: stand the package up on one audited model in staging, confirm the dependency's new identity and licence, and return with a retention and access policy proposal. That gives us a decision on the compliance roadmap item with real evidence rather than a paper comparison.

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.
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
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager