altek / accountant
为Laravel的Eloquent ORM提供审计和问责的包。
v4.0.0
2024-03-25 11:49 UTC
Requires
- php: ^8.1
- ext-json: *
- illuminate/console: ^10.0|^11.0
- illuminate/database: ^10.0|^11.0
- illuminate/filesystem: ^10.0|^11.0
Requires (Dev)
- ext-pdo: *
- altek/eventually: ^3.0
- orchestra/testbench: ^8.0|^9.0
- roave/security-advisories: dev-latest
Suggests
- altek/eventually: Required for keeping track of BelongsToMany and MorphToMany relations.
- laravelista/lumen-vendor-publish: Required to publish the package config file in Lumen.
This package is auto-updated.
Last update: 2024-09-25 13:07:44 UTC
README
此包提供了一种方便的方式来跟踪Eloquent模型的变化。
可能表明业务关注、可疑活动和其他可能被忽视的行动的数据不一致性,现在可以轻松发现。
版本矩阵
版本 | Illuminate | 状态 | PHP版本 |
---|---|---|---|
4.x | 10.x.y - 11.x.y | 最新版 | >= 8.1.0 |
3.x | 8.x.y - 10.x.y | 已结束支持 | >= 7.4.0 |
2.x | 7.x.y | 已结束支持 | >= 7.2.5 |
1.x | 5.2.x - 6.x.y | 已结束支持 | >= 7.1.3 |
主要特性
- 支持多对多关系(
BelongsToMany
和MorphToMany
); - 事件源风格方法,通过在创建、修改或检索时保留 完整快照 的
Recordable
模型; - 能够以记录时的确切状态重新创建
Recordable
模型实例; - 签名的
Ledger
记录确保数据完整性; - 轻松进行 数据完整性检查;
- 记录上下文;
- 强大的自定义支持(驱动程序、解析器等);
- 易于理解的 文档 和 故障排除指南;
- 支持Laravel和Lumen 8.0+;
文档
包文档可以在这里找到。
变更日志
有关最近更改的信息,请查看CHANGELOG。
贡献
我们总是欢迎贡献,但在做任何事情之前,请确保你熟悉贡献指南。
安全性
如果你发现与安全相关的问题,请通过 security@altek.org 发送电子邮件,而不是使用问题跟踪器。
鸣谢
许可
Accountant 包是开源软件,根据MIT许可证授权。