有没有办法在JSON响应中返回null?

时间:2019-03-18 13:02:36

标签: json laravel-5

我想返回带有404错误代码的响应,并且体内为null,但是当我尝试

response()->json(null, 404);              // return empty object {}
response()->json(json_encode(null), 404); // return string "null"
response()->json(0, 404);                 // return number 0
response()->json(false, 404);             // return false

我不想得到空的正文(例如在HTTP代码204中)-我想获得null-以与我得到false相同的方式(它不是字符串-这很特殊/关键字值)。

null是有效的json-是否可以在Laravel中返回NULL作为JSON响应(对于404)?

1 个答案:

答案 0 :(得分:1)

您可以简单地返回response()方法。

return response("null", 404)->header('Content-Type', 'application/json');