Упс, похоже, что-то пошло не так.Даже когда app_debug = true - PullRequest
0 голосов
/ 22 сентября 2018

При новой установке Laravel 5.6 (APP_DEBUG=true в .env файле) все работает нормально, кроме этой ситуации:

при использовании abort(500, 'test exception'); показывает "К сожалению, похоже, что-то пошло не так. " стр.

при использовании abort(501, 'test exception'); отображается страница трассировки исключений.

Мой вопрос: почему я получаю "К сожалению, похоже, что-то пошло не так." при исключениикод 500 и APP_DEBUG=true в .env файле?

Как отобразить обычную информацию об исключении / трассировку, если код ошибки 500 без удаления vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/views/500.blade.php.

enter image description here

1 Ответ

0 голосов
/ 26 сентября 2018

В соответствии с предложением нашей команды было решено переопределить функцию renderHttpException в App\Exceptions\Handler.php следующим образом:

protected function renderHttpException(HttpException $e)
{
    if (config('app.debug') === true) {
        //this shows Laravel exception page
        return $this->convertExceptionToResponse($e);
    }
    //continue as normal
    return parent::renderHttpException($e);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...