rule: sometimes
если передан то сработает если нет то не сработает проверка говорится, тут не понимаю для чего required тут присутствует. https://laravel.com/docs/10.x/validation#validating-when-present
если вообще не писать sometimes и required то эффект будет одинаковым?
в этом случае "sometimes|required" что означает?
$v = Validator::make($data, [
'email' => 'sometimes|required|email',
]);
Насколько я помню, sometimes используется для валидации необязательных полей. То есть поле может придти пустое и тогда его не валидируем, а если не пустое то проверяем
Тогда для чего там вместе с required? )) Это больше интересует
Хороший вопрос) попробуй поэкспериментировать, заодно напишешь тут))
Поле будет проверено, если оно передано, в противном случае правило будет проигнорировано.
Если передано но пустое то тут будет работать required да?
Так там же ConvertEmptyStringsToNull по умолчанию?
sometimes когда поле совсем отсутствует в запросе, а не null или пустая строка
Обсуждают сегодня