我想返回带有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)?
答案 0 :(得分:1)
您可以简单地返回response()
方法。
return response("null", 404)->header('Content-Type', 'application/json');