从 Laravel 中的 json 响应中提取 statusCode
Extract statusCode from json response in Laravel
在Laravel 5.4
工作
删除图像(在我的 ImageRepository 中)后,我将 Json 响应发送回我的控制器(我调用 ImageRepository 的地方)。现在我只想检查我要返回的状态代码以进一步构建它。
return Response::json([
'error' => false,
'code' => 200,
'message' => 'Image was deleted!'
], 200);
当我在我的控制器中收到此响应并且我 dd();
它时,我看到了这个:
JsonResponse {#461 ▼
#data: "{"error":false,"code":200,"message":"Image was deleted!"}"
#callback: null
#encodingOptions: 0
+headers: ResponseHeaderBag {#459 ▶}
#content: "{"error":false,"code":200,"message":"Image was deleted!"}"
#version: "1.0"
#statusCode: 200
#statusText: "OK"
#charset: null
+original: array:3 [▶]
+exception: null
}
我只需要提取 statusCode 这样我就可以向用户发送正确的通知(图片已删除,图片未找到,图片...)
真不敢相信我在任何地方都找不到解决方案。
谢谢
https://laravel.com/api/5.8/Illuminate/Http/RedirectResponse.html
$response->status();
Get the status code for the response.
它将return状态码
在Laravel 5.4
工作删除图像(在我的 ImageRepository 中)后,我将 Json 响应发送回我的控制器(我调用 ImageRepository 的地方)。现在我只想检查我要返回的状态代码以进一步构建它。
return Response::json([
'error' => false,
'code' => 200,
'message' => 'Image was deleted!'
], 200);
当我在我的控制器中收到此响应并且我 dd();
它时,我看到了这个:
JsonResponse {#461 ▼
#data: "{"error":false,"code":200,"message":"Image was deleted!"}"
#callback: null
#encodingOptions: 0
+headers: ResponseHeaderBag {#459 ▶}
#content: "{"error":false,"code":200,"message":"Image was deleted!"}"
#version: "1.0"
#statusCode: 200
#statusText: "OK"
#charset: null
+original: array:3 [▶]
+exception: null
}
我只需要提取 statusCode 这样我就可以向用户发送正确的通知(图片已删除,图片未找到,图片...)
真不敢相信我在任何地方都找不到解决方案。
谢谢
https://laravel.com/api/5.8/Illuminate/Http/RedirectResponse.html
$response->status();
Get the status code for the response.
它将return状态码