我的响应api请求的控制器都以应转换为JSON的数据作为响应。
我不想在每个控制器中使用json_encode()
,而是希望使用中间件来包装响应。由于API的这些路由已经受到auth:api
中间件的保护,根据我所读的内容,这些中间件是在Laravel的核心中定义的。
我将如何向该中间件添加一种方法,该方法将为我完成所有json处理?可以
答案 0 :(得分:1)
在使用API的情况下,通常只返回模型或集合。
如果您在API控制器中执行return $someData
,则$someData
将自动转换为JSON并返回适当的标头。
不需要中间件。