Отправить пользовательский ответ HTTP 500 от Laravel - PullRequest
0 голосов
/ 29 ноября 2018

Я хотел бы отправить пользовательский ответ http со статусом 500. Попробовал приведенный ниже код, но он возвращает статус 200.

return response()
            ->json([
                'code'      =>  500,
                 'message'   =>  'custom error'
            ], 500);

Как я могу отправить статус http 500 с контроллера laravel?

1 Ответ

0 голосов
/ 29 ноября 2018

Попробуйте это.

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

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...