Laravel审计(雄辩活动或替代方案)

时间:2016-01-11 16:25:12

标签: laravel-5 eloquent

我希望有人能给我一些建议或指示。

我有多个表,这些表有created_by和updated_by列。 我使用这些字段来确定谁创建了记录以及最后修改过谁的记录。 (只是一种快速简单的审计变更方法)。

如果可以,我有2个问题: 1.这是一种做审计的好方法(跟踪创建者/修饰符)吗? 2.更新这些字段的最佳方法是什么。我是否利用Eloquent事件或有更好的选择?任何指针都会很棒。

谢谢!

1 个答案:

答案 0 :(得分:1)

我强烈建议您查看laravel-auditing之类的内容。它为您的雄辩模型提供了丰富的审计日志,并直接适用于Laravel。

假设您拥有Eloquent模型,那么您需要做的就是执行相应的设置说明,并将OwenIt\Auditing\AuditingTrait添加到您希望保留审核日志的模型中。

显着节省重新发明轮子。