我想发送状态为500的自定义http响应。 尝试了以下代码,但返回的状态为200。
return response()
->json([
'code' => 500,
'message' => 'custom error'
], 500);
如何从laravel控制器发送http状态500?
答案 0 :(得分:1)
尝试一下。
return abort(500, 'custom error');
有关更多信息:
https://laravel.com/docs/5.7/errors#http-exceptions
希望这会有所帮助
更新
然后尝试
return response->json(['message' => 'error message'], 500);
这将发送500状态代码而不是200
有关更多信息:
https://laravel.com/api/5.7/Illuminate/Contracts/Routing/ResponseFactory.html#method_json
希望有帮助。