Laravel заполнены против иногда - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть случай проверки, где, если значение присутствует, проверить его как логическое значение, иначе пропустить его.

Я думаю об использовании sometimes правила вроде:

return[
  'my_filed'=>'sometimes|boolean'
];

Вопрос, в чем разница между «заполненным» и sometimes?

1 Ответ

0 голосов
/ 14 сентября 2018

Иногда

В некоторых ситуациях вам может потребоваться выполнить проверку правильности для поля, только если это поле присутствует во входном массиве. Чтобы быстро это сделать, добавьте правило иногда в свой список правил

https://laravel.com/docs/5.2/validation#conditionally-adding-rules

sometimes означает, что остальные правила проверки применяются только в том случае, если поле отображается в запросе. Представьте, что sometimes похож на оператор if, который проверяет, присутствует ли поле в запросе / вводе, прежде чем применять какое-либо из правил.

Заполненный

Проверяемое поле не должно быть пустым, если оно присутствует. Таким образом, filled означает, что если поле находится в массиве, оно должно иметь некоторое значение, например required.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...