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

Ste*_*one 4 php laravel

我在用

return response(null,204);
Run Code Online (Sandbox Code Playgroud)

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

JSON.parse(res.body)
Run Code Online (Sandbox Code Playgroud)

我得到一些身体信息:

{"data"=>[]}
Run Code Online (Sandbox Code Playgroud)

因此,如何避免返回此“数据”,而仅返回状态码?

Mar*_*ark 42

你也可以这样做 return response()->noContent();


bra*_*aed 8

您可以返回null:

return response(null, 204);
Run Code Online (Sandbox Code Playgroud)

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


Die*_*zar 6

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