laravel 怎么记录用户操作日志?

比如记录用户登陆,修改信息,绑定手机,等操作

阅读 4.8k
3 个回答

写个中间件在需要提交的地方做个日志就可以了。

用事件去做,针对不同的事件类型去做处理。在EventServiceProvider中定义好事件和监听器,然后在不同行为之后触发事件,Event::fire (new DemoEvent ($type,$content ))
$type 为事件类型ID,$content为你要记录的内容。对于事件监听的用法我就不赘述了,文档上都有。

Laravel使用的是github上 monolog 扩展来处理日志,具体可以参考官方文档上的用法
链接描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题