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

Laravel Recordables Laravel Package

bjthecod3r/laravel-recordables

Laravel Recordables adds simple audit-trail behavior to Eloquent models, helping you track changes, attribute updates, and model events with minimal setup so you can keep a clear history of who changed what and when.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Audit trail and change history features: Enables per-model recording of changes, supporting admin audit logs, compliance evidence, and customer-facing activity feeds without building diffing/recording infrastructure from scratch.
  • Build vs. buy decisions for model event tracking: For Laravel apps needing lightweight “who changed what” logging, this package can reduce custom code. The 0.2.0 fix for duplicate records on cast attributes improves data integrity for models using JSON/date/enum casts—common in modern Laravel schemas.
  • Roadmap acceleration for compliance or support tooling: Useful for MVP or internal tools where an immutable enterprise audit system is not yet required, but basic change traceability is needed for support, debugging, or SOC2-style evidence collection.
  • Use cases: tracking status transitions, configuration changes, profile updates, and other model-level edits where duplicate records would distort reporting or inflate storage. The duplicate fix specifically de-risks adoption for apps with cast-heavy models.

When to Consider This Package

  • Consider it when you are building a Laravel application that needs simple, model-level change recording; you want a lightweight alternative to larger activity-log packages; your models use cast attributes and duplicate change records would cause reporting or cost issues; and you can tolerate an early-stage package (0.2.0) with a small maintainer surface.
  • Look elsewhere when you need enterprise-grade audit guarantees (immutable/tamper-evident logs, retention controls, compliance certifications), high-volume event ingestion, complex relationship or multi-model transaction tracking, out-of-box audit UI, or a mature ecosystem with long-term support. Also evaluate alternatives like spatie/laravel-activitylog if you need broader activity logging, rich subject/causer tracking, and a larger community.
  • Adoption criteria: verify test coverage, maintainer responsiveness, upgrade path from 0.x, and whether the duplicate-fix behavior matches your cast usage. Run a short pilot on non-critical models before relying on it for regulated or financial data.

How to Pitch It (Stakeholders)

  • For executives: This package offers a low-cost way to add model change history/audit capability to our Laravel product, reducing custom engineering and improving traceability for support and compliance conversations. However, it is early-stage (0.2.0), so I recommend a scoped pilot rather than broad adoption until we validate maintenance and stability.
  • For engineering: It provides a simple recordIfChanged-style API for recording model changes and recently fixed duplicate recording for cast attributes—important for apps using JSON/date/enum casts. It can cut boilerplate versus a custom audit layer, but we should review test coverage, upgrade risk, and whether spatie/laravel-activitylog better fits broader activity-log requirements. Proposed next step: time-boxed spike on one internal model and a maintenance check.
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.
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
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log