已关闭。此问题需要更多的focused。当前不接受答案。
**想要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。
两年前就关门了。
Improve this question
我希望将CRUD操作或任何其他活动(如登录成功/失败尝试以及任何用户帐户创建/删除)存储到我的数据库中的表(即TRASACTION_LOG_TABLE
)中。
我写了很多控制器和动作,所以我有任何有效的方法来做活动日志。
我如何能够为多个控制器中的每个操作或一组操作执行一个函数,以调用该特定函数并向数据库添加一个条目。
1条答案
按热度按时间iszxjhcz1#
您正在查找活动日志:
您可以创建一个公共类和一个静态方法,
并将此代码放在您编写每个操作中。例如actionUpdate、actionDelete等。
创建一个表和模型,就像ActivityLog一样。这是我在我的项目中所做的。
或者,这将有一些限制,例如您无法给予自定义消息或自定义操作名称
您可以在引导过程中创建一个类级事件处理程序,如下所示(最有可能在web.php配置文件中,该文件保存应用程序对象的配置):