但是我的场景是我有一个翻译服务,它当前是会话范围的,维护用户的翻译区域设置。我觉得这使得服务是有状态的,而且我不希望它是会话作用域,因为我认为它实际上是单例的。但是有多个地方调用翻译服务方法,因此我不想在这些方法中更改签名以添加请求/区域设置。问题是翻译服务的方法的所有调用者都不能访问HttpServletRequest (不是控制器方法)?我是否可以围绕翻译服务方法编写一个方面,并以某种方式神奇地访问HttpServletRequest,而不管它是否在调用者的上下文中可用?Service
pu
我正在使用Lumen 5.6。当我通过Postman运行任何命令或访问任何函数时,我收到以下错误:当我在AspectServiceProvider.php中添加这个use Ytake\LaravelAspect\AnnotationConfiguration时,上面的问题得到了解决,但现在我得到了这个错误。
Type error: Argument 1 passed to Ytake\LaravelAspect\AnnotationConfiguration::__