我正在尝试使用以下行在控制器中返回JSON:
return response()->json( $return );
$return
包含两个键/值对。
当我尝试在测试中验证响应时,它会失败,因为响应确实包含其他字段:
Unable to find JSON:
[{
"statusCode": 665,
"msg": "auth missing"
}]
within response JSON:
[{
"headers": [],
"original": {
"statusCode": "665",
"msg": "auth missing"
},
"exception": null
}].
我不知道附加键是如何到达的,以及为什么源数组嵌套在source
键中。
如何确保只返回传递给response()->json
的数组?
答案 0 :(得分:0)
在这里回答我自己的问题:
问题是$return
已经是json编码对象。所以这种奇怪的格式化是将json转换为json的结果。