altek/accountant

为Laravel的Eloquent ORM提供审计和问责的包。

安装量: 674 878

依赖项: 6

建议者: 0

安全性: 0

星标: 89

分支: 18

类型:

v4.0.0 2024-03-25 11:49 UTC

README

此包提供了一种方便的方式来跟踪Eloquent模型的变化。

可能表明业务关注、可疑活动和其他可能被忽视的行动的数据不一致性,现在可以轻松发现。

Packagist Version Packagist Downloads Gitlab pipeline status Codecov Packagist License

版本矩阵

版本Illuminate状态PHP版本
4.x10.x.y - 11.x.y最新版>= 8.1.0
3.x8.x.y - 10.x.y已结束支持>= 7.4.0
2.x7.x.y已结束支持>= 7.2.5
1.x5.2.x - 6.x.y已结束支持>= 7.1.3

主要特性

  • 支持多对多关系(BelongsToManyMorphToMany);
  • 事件源风格方法,通过在创建、修改或检索时保留 完整快照Recordable 模型;
  • 能够以记录时的确切状态重新创建 Recordable 模型实例;
  • 签名的 Ledger 记录确保数据完整性;
  • 轻松进行 数据完整性检查
  • 记录上下文;
  • 强大的自定义支持(驱动程序解析器等);
  • 易于理解的 文档故障排除指南
  • 支持Laravel和Lumen 8.0+;

文档

包文档可以在这里找到。

变更日志

有关最近更改的信息,请查看CHANGELOG

贡献

我们总是欢迎贡献,但在做任何事情之前,请确保你熟悉贡献指南

安全性

如果你发现与安全相关的问题,请通过 security@altek.org 发送电子邮件,而不是使用问题跟踪器。

鸣谢

许可

Accountant 包是开源软件,根据MIT许可证授权。