Валидация поля со значением по умолчанию Laravel?

Только начал знакомится с Laravel. Подскажите как сделать правильно в такой ситуации?
Заполняем форму при добавлении статьи в бд, проверяем поля,
$this->validate($request, [
            'name' => 'required|unique:articles',
            'body' => 'required|min:100',
            'state' => ''
        ]);

Как правильно поле state проверить если у него есть значение по умолчанию? Или лучше вообще в таком случае убрать его из формы и не париться?

Посмотрел в доках Available Validation Rules Но если честно больше пришел именно к тому, что лучше его убрать из формы. Как правильно будет?
  • Вопрос задан
  • 620 просмотров
Пригласить эксперта
Ответы на вопрос 3
JhaoDa
@JhaoDa
LaravelRUS Team
Почему оно должно прийти от клиента, если оно «по умолчанию»? Очевидно, что если поля нет или оно пустое, то приложение должно установить значение по умолчанию, т.е. к валидации это уже не относится.
Ответ написан
Комментировать
Kulaxyz
@Kulaxyz
Могу лучше
Если это поле state не задаётся пользователем, то уберите из form request. Если же под "по умолчанию" вы имеете в виду, что если пользователь оставит его пустым, то задастся дефолтное значение, то в правилах провалидируйте его как и все остальные, просто без required.
Ответ написан
Комментировать
@Kostik_1993
Web Developer
При чем тут Laravel? Это вопрос вашей компетенции, а не конкретного инструмента. Пишите вы хоть на Laravel хоть на Django не важно, вопрос ваших знаний
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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