Как настроить Laravel для перехвата / регистрации 500 ошибок API?
У меня Laravel 6.x, а в .env APP_ENV=production
с APP_DEBUG=false
и функция с DB::table('table_doesnt_exists')->get()
.
Если я получаю доступ к веб-маршруту из браузера, который вызывает эту функцию, я вижу на экране «500 Server Error», и ошибка записывается в журналы, что идеально.
Если вы используете axios
и вызываете маршрут API, который вызывает ту же функцию, я получаю только HTTP-ответ 500, без какого-либо ответа, и, что наиболее важно, в журналах нет ошибок.