dagasmart/auditing 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

dagasmart/auditing

Composer 安装命令:

composer require dagasmart/auditing

包简介

自动审计增删改模型行为事件 Eloquent models in Laravel

README 文档

README

自动记录模型数据变更的审计包

这个包能帮咱干啥

‌自动记录数据变化‌:模型创建、更新、删除、恢复操作都会自动存到 audits 表里,不用手动写监听器 。 ‌完整操作追溯‌:每条记录包含旧值、新值、操作用户 ID、IP 地址、User Agent、URL 等上下文信息 。 ‌灵活控制审计范围‌:

可以用$auditInclude 指定只审计哪些字段,或用$auditExclude排除敏感字段如密码 。

‌多模型统一存储‌:一个 audits 表通过多态关联能记录所有模型的变更,查询和管理都方便 。‌‌‌ 怎么快速装好用起来

Composer 安装‌:运行

composer require dagasmart/auditing

注意包名拼写准确,dagasmart作者组织名

发布迁移文件‌:执行

php artisan vendor:publish --provider="DagaSmart\Auditing\AuditingServiceProvider" --tag="migrations"

生成审计表迁移文件,‌运行数据库迁移‌:执行

php artisan migrate

创建 audits 表,不跑这步会报错表不存在 。

模型启用审计‌:在需要审计的模型里 use Auditable trait 并实现 AuditableContract 接口,两个缺一不可 。

Laravel model

use DagaSmart\Auditing\Contracts\Auditable as AuditableContract;
use DagaSmart\Auditing\Auditable;
class User extends Model implements AuditableContract
{
    use Auditable;
}

哪些 Laravel 版本能配合‌:支持 Laravel 11.x 到 13.x,PHP 8.3 以上,当前活跃维护中 。

统计信息

  • 总下载量: 1
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-06-08

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固