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

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

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

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

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

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