【发布时间】:2015-06-28 21:47:11
【问题描述】:
我目前正在使用Laravel 5 开发应用程序,我的主表是users、suppliers、manufacturers 等。
这些表中的每一个都有一个单独的users_log,suppliers_log 日志表。这些日志表的目的是查看为单个实体执行的操作(例如:属于特定制造商的日志以及该制造商过去所做的更改等)
我计划使用Eloquent,并且我为每个主要表生成了一个Eloquentmodel。
我的问题:我应该为每个日志表生成单独的Eloquent 模型,还是只在主表的模型中编写类似user_log() 的方法来写入我的日志。
P.S:使用我的应用程序的用户数量很少,因此将日志写入数据库优于文件日志。
【问题讨论】:
-
你的问题不清楚。能解释一下吗?
-
我不确定这里是否有“正确”的答案。我们能希望的最好结果是找到一个比另一种更适合您的情况的方法,但任何一种方法都是可以接受的。结果将是一个固执己见的答案,这通常与 StackOverflow 无关。
-
@NomanUrRehman :我很抱歉不清楚。我的问题是我应该为
user_log表创建新的eloquent model还是只使用user模型并编写一个函数来执行日志记录操作。 -
@GeorgeCummins :所以我将只编写一个类似
saveLog()的方法并使用一些DB::来编写我的日志,因为这对我来说很容易执行而不是创建一个新的雄辩模型
标签: php mysql eloquent laravel-5