Метод FormRequest для игнорирования пустого поля при проверке в L5.4

У меня есть запрос формы с этим правилом:

"password" => "confirmed"

Это решение хорошо работает в L5.3, потому что само правило содержит ошибку, если вы пропустите два пустых поля, такие как

"password" => "",
"password_confirmation" => ""

они будут проверены, потому что оба являются пустыми строками ("").
Несмотря на то, что это ошибка, я думаю, в определенной степени это нормально, потому что мое приложение в любом случае выполняет другие проверки после запроса, но в L5.4 все пустые поля преобразуются в null и "confirmed" Одно только правило больше не работает из-за нового промежуточного программного обеспечения.

Я старался:

"password" => "sometimes|confirmed"

но это не работает, потому что ключ существует.

Мой вопрос прост:

Есть ли правило проверки, которое работает аналогично sometimes но он проверяет обнуляемые значения вместо этого?

Я хотел бы сохранить промежуточное ПО, хотя.

1

Решение

Использовать nullable правило проверки.

https://laravel.com/docs/5.4/validation#rule-nullable

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]