@dmitriyuvin
FullStack developer ( Laravel & Vue )

Как вывести текст Exception'a вместо 'Server Error' Laravel?

Если задаю в .env APP_DEBUG=false.
То вместо текста моих Exception'ов выдается 'Server Error'
Есть BaseExceptions extends DomainExceptions.
А все остальные наследуются от BaseExceptions.
Как сделать вывод текста конкретного Exception'a?
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Чтобы сделать вывод конкретного исключения, надо его создать. Например
class SooperPooperException extends BaseException {}

после этого его можно будет поймать в контроллере, и вывести стандартным образом.
try {
    // вызываем свой код который может кинуть исключение
} catch (SooperPooperException $e) {
   // рендерим ответ
}


Но при этом никаких корневых исключений не ловить, а только те, которые содержат текст для пользователя
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы