как массовый create, так update?
Это не то что нормально, это правильно. НО и использовать нужно правильно. Во-первых, создать форм-реквест - валидация в нём. Во-вторых, передавать в массовое заполнение только валидированные поля. Например: Grade::update($request->validated())
Метод getReuestData нужно удалить из модели. Негоже в моделях хелперы держать.
И статус валидации не 200, а 422
200 из за договоренности с фронтом, чтобы управляемые ошибки все были 200, если есть status => error
Она уникальная для этой модели, а куда тогда Хэлперы переносить? делать отдельный класс для этого?
Именно. А вообще то что тут написано, можно в форм реквестах держать, где этой логике и место.
имхо на фронте проще код 422 поймать через интерцепторы запроса, чем парсить какое то поле, и тебе тогда не прийдется велосипеды делать, т.к. форм реквест умеет в джейсон ошибки отдавать.
Не из-за договорённости, а из-за того что фронтендеры не смогли в http коды, а бек им потакает
Обсуждают сегодня