请问下比如我有几个api接口供外部调用,然后我想记录每次的请求参数和响应结果,目前实行的方式有点low,就是在response时候去记录日志,如下:
但这代码每个调用的地方都要写一遍,虽然可以提取个函数,但还是会侵入业务逻辑中,laravel有没有可以实现不在这个业务中加代码就能直接监听response事件的方式。
看了手册上有个事件监听,但他还是要写一行代码去触发这个事件,感觉跟写个函数调用一样,有没有方式可以把这行代码也省略了?
请问下比如我有几个api接口供外部调用,然后我想记录每次的请求参数和响应结果,目前实行的方式有点low,就是在response时候去记录日志,如下:
但这代码每个调用的地方都要写一遍,虽然可以提取个函数,但还是会侵入业务逻辑中,laravel有没有可以实现不在这个业务中加代码就能直接监听response事件的方式。
看了手册上有个事件监听,但他还是要写一行代码去触发这个事件,感觉跟写个函数调用一样,有没有方式可以把这行代码也省略了?
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答585 阅读✓ 已解决
791 阅读
中间件.
放一个全局中间件, 到route/web.php里面.
写法参考别的Middleware