Как я могу определить пользовательский класс исключений в laravel 5.3

#laravel #laravel-5 #laravel-5.3

#laravel #laravel-5 #laravel-5.3

Вопрос:

Я попытался определить пользовательский класс исключений в Laravel 5.3. Но я не смог найти никакого решения.

Как я могу определить и вызвать пользовательский класс исключений внутри контроллера API в Laravel 5.3. Любая помощь будет высоко оценена..

Ответ №1:

Напишите новый класс CustomException и расширьте класс Exception:

 CustomException extends Exception {}
 

чтобы использовать ваш пользовательский класс исключений, это пример использования в контроллере:

 public function someAction() {
  throw new CustomException('your message error')
   // or
  try {
  } catch (Exception $e) {
     throw new CustomException($e->getMessage());
     // ...
  }
}