Php 使用自定义API状态响应限制/控制Laravel 5.4 API

Php 使用自定义API状态响应限制/控制Laravel 5.4 API,php,api,laravel-5,Php,Api,Laravel 5,在本例中,API的所有响应均为200。但返回的实际数据结构与预期的输出数据不匹配。例如: 实际结果仍然响应200,但由于互联网提供商。。。我的API响应未按预期返回 如何使我的API响应不以200的形式返回,或者如果它不是正确的数据结构,那么它可以与中间件集成,然后作为我的自定义响应代码返回。是否希望响应不是200?那么你可以用这样的东西 return Response::json([ 'data' => "Oh no! I'm not the actual result"], 422);

在本例中,API的所有响应均为200。但返回的实际数据结构与预期的输出数据不匹配。例如:

实际结果仍然响应200,但由于互联网提供商。。。我的API响应未按预期返回


如何使我的API响应不以200的形式返回,或者如果它不是正确的数据结构,那么它可以与中间件集成,然后作为我的自定义响应代码返回。

是否希望响应不是200?那么你可以用这样的东西

return Response::json([
'data' => "Oh no! I'm not the actual result"], 422); // returns Unprocessable Entity status code

您可以从控制器中发布一些返回响应的代码吗?
The expected output
... status : 200
... data :  "Yes, I received"
return Response::json([
'data' => "Oh no! I'm not the actual result"], 422); // returns Unprocessable Entity status code