Laravel 6 API не пишет ошибку 500 в логах - PullRequest
1 голос
/ 08 марта 2020

Как настроить Laravel для перехвата / регистрации 500 ошибок из API?

У меня есть Laravel 6.x, а в .env у меня есть APP_ENV=production с APP_DEBUG=false и функцией с DB::table('table_doesnt_exists')->get().

Если я получаю доступ к веб-маршруту из браузера, который вызывает эту функцию, я вижу на экране «Ошибка 500 серверов», и ошибка записывается в журналы, что идеально.

Если использовать axios и вызывать маршрут API, который вызывает ту же функцию, я получаю только HTTP-ответ 500, без какого-либо ответа, и самое главное, в журналах нет ошибок.

1 Ответ

0 голосов
/ 10 марта 2020

Мне удалось заставить его работать после попытки нескольких комбинаций.

APP_ENV=local
APP_DEBUG=false

Ошибка записывается в журналы и API возвращает только

{ message: "Server Error" }
...