devpartners/auditable-log
Laravel package that adds audit logging to Eloquent models, automatically recording create, update, and delete events with the responsible user, old and new values, and timestamps, so you get a searchable history of every change made to your data.
owen-it/laravel-auditing, this is roughly a half-day to one-day accelerator versus hand-building an equivalent Nova resource tool. The trade is saved build time against accepting a near-zero-adoption, sparsely maintained dependency (51 stars, zero dependents, cosmetic-only release since 2022).owen-it/laravel-auditing wrote — no schema, no config, no runtime logic. Anyone evaluating off the tagline alone will form the wrong mental model; correct that before it reaches a roadmap or steering discussion.Consider it when:
owen-it/laravel-auditing, with the audits table migrated and actively capturing the models in scope — verify rows land in audits before installing, or you will debug the wrong layer.canSee, and PII/secrets stripped upstream via $auditExclude or global config — the tool faithfully renders whatever is stored to anyone with resource access.Look elsewhere when:
audits table will degrade Nova detail pages, and it is unclear whether the tool paginates at all.Two gate checks before any commitment: confirm installing it does not force a downgrade of Nova or owen-it/laravel-auditing (if resolution forces one, that is the answer), and confirm Nova credentials (COMPOSER_AUTH) are provisioned in CI — that failure comes first and looks like a package problem when it isn't.
Executive summary. A small Nova UI add-on that speeds up audit-log visibility for teams already standardized on Laravel Nova and Laravel Auditing. The latest release (v2.0.2) is a styling refresh for Nova 4 — a mild positive maintenance signal, not a product investment and not a compatibility commitment for future Nova majors. It saves build time by rendering old/new values and user attribution inside a Nova detail view, but it adds no retention, immutability, alerting, export, or certification. Treat it as a low-cost accelerator or a time-boxed internal pilot, not a strategic compliance platform. Recommendation: pilot, or fork with clear named ownership.
Engineering. It saves custom Nova resource work by rendering audit records — old/new values and user context from Laravel Auditing — inside a Nova detail view; v2.0.2 brings the UI closer to native Nova 4 conventions, reducing visual remediation. There are no functional or breaking changes in this release, but "aligns with Nova 4" is cosmetic, not tested compatibility. Before adoption: verify version resolution does not force a downgrade of Nova or the auditing package; confirm pagination behavior and (auditable_type, auditable_id) indexing against realistic audit volume, not an empty table; gate access via Nova policies and canSee, since the tool has no authorization of its own; and audit $auditExclude for PII and secrets, including rows written before your exclusion rules existed. Pin Nova and this package as a unit — never let a ^ resolve against a new Nova major. Note that debugging is Vue-side (browser console, compiled assets, network response), not laravel.log. Exit cost is near zero — one line removed plus composer remove — which is precisely why a half-day spike on one low-risk model is the right first move.
Recommendation. Run a half-day spike against v2.0.2 on a single low-risk model (Invoice, Ticket, Customer) on a throwaway branch to confirm it renders correctly on our Nova major with proper user attribution. Then choose between fork-and-own and building the roughly one-day in-house equivalent. Define acceptance criteria up front — version compatibility without downgrades, authorization, search/filtering, export, retention — and fall back to a custom Nova resource or a maintained alternative if any go unmet. Pair the panel with a dedicated, filterable Audit Nova resource if investigations are the real driver; the panel answers "what happened to this record," not "who touched anything in this date range." Set a review tied to every Nova major upgrade so version drift is caught.
How can I help you explore Laravel packages today?