Задать вопрос
@Nentra

Как сделать вывод своих сообщений об ошибке в lumen 10?

Как в своём классе заменить текст стандартной ошибки на свой?

Мне нужно подключить языковые файлы в lumen, чтобы я мог текст ошибки переписать на свой.
В документации описано подключение языковых файлов для laravel, этот способ не работает для lumen.
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Enokin
@Enokin
Full-stack разработчик
В файле обработчика исключений (App\Exceptions\Handler.php) вы можете определить, как эти исключения будут отображаться.

// Создание собственного класса исключения
class MyException extends Exception {}

// Бросаем исключение
throw new MyException('Сообщение об ошибке');

// Обработка исключения в Handler.php
public function render($request, Throwable $e)
{
    if ($e instanceof MyException) {
        return response()->json(['error' => $e->getMessage()], 400);
    }

    return parent::render($request, $e);
}
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽