Alex_Wells
@Alex_Wells
PHP/TS/Kotlin developer

ValidationException vs CustomException?

Здравствуйте. Пишу на laravel, SPA.

Собственно все exception'ы я перевожу в свои собственные, наследующие ApiException. Вывожу их в json с параметрами id, meta.

На сайте есть чат. Пользователь отправляет сообщение и оно валидируется валидатором, а потом добавляются какие-то катстомные проверки. Как все это должно быть?

Варианты, которые я смог придумать, но подозреваю, что есть и другие:

1, как сейчас) ->validate все, что можно а потом добавлять кастомные проверки, бросая ApiException если что-то не так. В итоге выходит два разных типа ошибок: id: validation_exception, где в meta указанны ошибки по названию поля сразу в переводе, и id: some_custom_error_name, где в meta вообще ничего не указанно.

2) ->validate только базовые вещи, такие как bail required type, а все остальное, в том числе, к примеру, максимальная длинна сообщения - в custom

Есть ли какое-то централизированное, правильное решение? Фронт на Vue, весь сайт SPA, переводы тоже хотелось бы на front'е иметь (полностью забить на переводы от самого laravel'а, нахрен не нужны)
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы