laravel怎么监听响应事件

请问下比如我有几个api接口供外部调用,然后我想记录每次的请求参数和响应结果,目前实行的方式有点low,就是在response时候去记录日志,如下:
图片描述

但这代码每个调用的地方都要写一遍,虽然可以提取个函数,但还是会侵入业务逻辑中,laravel有没有可以实现不在这个业务中加代码就能直接监听response事件的方式。
看了手册上有个事件监听,但他还是要写一行代码去触发这个事件,感觉跟写个函数调用一样,有没有方式可以把这行代码也省略了?

阅读 4.4k
1 个回答

中间件.

放一个全局中间件, 到route/web.php里面.

写法参考别的Middleware

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