我希望有人能给我一些建议或指示。
我有多个表,这些表有created_by和updated_by列。 我使用这些字段来确定谁创建了记录以及最后修改过谁的记录。 (只是一种快速简单的审计变更方法)。
如果可以,我有2个问题: 1.这是一种做审计的好方法(跟踪创建者/修饰符)吗? 2.更新这些字段的最佳方法是什么。我是否利用Eloquent事件或有更好的选择?任何指针都会很棒。
谢谢!
答案 0 :(得分:1)
我强烈建议您查看laravel-auditing之类的内容。它为您的雄辩模型提供了丰富的审计日志,并直接适用于Laravel。
假设您拥有Eloquent模型,那么您需要做的就是执行相应的设置说明,并将OwenIt\Auditing\AuditingTrait
添加到您希望保留审核日志的模型中。
显着节省重新发明轮子。