169 похожих чатов

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

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',
]);

9 ответов

23 просмотра

Насколько я помню, sometimes используется для валидации необязательных полей. То есть поле может придти пустое и тогда его не валидируем, а если не пустое то проверяем

Doniyor-Valizhanov Автор вопроса
Sergey Shitikov
Насколько я помню, sometimes используется для вали...

Тогда для чего там вместе с required? )) Это больше интересует

Doniyor Valizhanov
Тогда для чего там вместе с required? )) Это больш...

Хороший вопрос) попробуй поэкспериментировать, заодно напишешь тут))

Поле будет проверено, если оно передано, в противном случае правило будет проигнорировано.

Doniyor-Valizhanov Автор вопроса
Egor Gruzdev
Поле будет проверено, если оно передано, в противн...

Если передано но пустое то тут будет работать required да?

Egor Gruzdev
Да

Так там же ConvertEmptyStringsToNull по умолчанию?

Sergey Shitikov
Так там же ConvertEmptyStringsToNull по умолчанию?

sometimes когда поле совсем отсутствует в запросе, а не null или пустая строка

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта