从 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状态码