在Laravel / Eloquent之前,我喜欢在数据库中需要版本控制的记录中添加有效日期和有效日期的模型。这使我能够非常轻松地获取最新的记录(其中有效时间小于今天,有效时为null),并且可以轻松查看版本。这可能不是最有效的版本控制方式,但确实很简单。
然而,现在转向使用Eloquent的Laravel 5.6,作为一个完整的新手,有一个聪明的方法可以解决这个问题吗?从/有效到列是否仍然是一个很好的方法来做到这一点?您对表中版本控制记录的简单方法有何建议?
答案 0 :(得分:1)
软件包github.com/mpociot/versionable相对较新。
或检查www.laravel-auditing.com/docs/9.0/getting-audits以获得另一个不错的解决方案。
您没有想要的基于日期的版本控制明确提及。 通常,通过保存版本而不是在达到特定日期时创建版本来组织版本控制。
按日期显示版本时,很容易创建一个带有日期范围或$("#container").removeClass("dis"); //enables
<=> from
日期输入的选择框,并根据选择对to
子句进行编程。