Laravel如何仅响应204代码状态而没有正文消息

时间:2018-04-23 01:28:52

标签: php laravel

我正在使用

return response(null,204);

因为我想返回一个空的正文消息,但问题是当我用ruby代码解析响应时

JSON.parse(res.body)

我得到了一些身体信息:

{"data"=>[]}

所以我怎样才能避免返回这个"数据"而只返回状态代码?

5 个答案:

答案 0 :(得分:8)

您也可以执行LOGIN_CANCEL

答案 1 :(得分:6)

您可以返回null:

return response(null, 204);

编辑:我在回答之前没有阅读问题,现在我注意到您已经在这样做了。我建议您尽可能对Ruby代码中的主体进行空/空检查。

答案 2 :(得分:4)

尝试return Response::make("", 204);

答案 3 :(得分:0)

顺便说一句,只要200,您只需要:

return $response->assertOk();

答案 4 :(得分:0)

简单的方法是返回带有响应代码的null。例如

return response(null, Response::HTTP_CREATED);
# or with json
return response()->json(null, Response::HTTP_CREATED)