Size: a a a

Laravel Framework Russian Community

2020 July 27

А

Алексей in Laravel Framework Russian Community
Есть required_without, а есть ли обратное? типо nullable_without. У меня есть 2 поля и если одно заполнено - второе должно быть пустым
источник

А

Артём in Laravel Framework Russian Community
Алексей
Есть required_without, а есть ли обратное? типо nullable_without. У меня есть 2 поля и если одно заполнено - второе должно быть пустым
Это второе пустое поле потом где-то участвует?
источник

А

Алексей in Laravel Framework Russian Community
да
источник

А

Артём in Laravel Framework Russian Community
источник

w

walfter in Laravel Framework Russian Community
Я своё правило добавлял
источник

А

Алексей in Laravel Framework Russian Community
спасибо
источник

C

Combot in Laravel Framework Russian Community
Алексей (0) увеличил репутацию Артём (12)
источник

А

Андрей in Laravel Framework Russian Community
Алексей
Есть required_without, а есть ли обратное? типо nullable_without. У меня есть 2 поля и если одно заполнено - второе должно быть пустым
Есть такая штука как обсерверы, там можно насильно стереть значение
источник

А

Алексей in Laravel Framework Russian Community
walfter
Я своё правило добавлял
да я думал над этим, но решил уточниь
источник

w

walfter in Laravel Framework Russian Community
Validator::extend('nullable_with', function ($attribute, $value, $parameters, \Illuminate\Validation\Validator $validator) {
           if (is_null($value) && !is_null($validator->getData()[$parameters[0]]))
               return true;
           if (!is_null($value) && is_null($validator->getData()[$parameters[0]]))
               return true;
           return false;
       });

Правда смысл немного другой=)
источник

А

Алексей in Laravel Framework Russian Community
Андрей
Есть такая штука как обсерверы, там можно насильно стереть значение
нужна именно валидация)
источник

А

Артём in Laravel Framework Russian Community
Андрей
Есть такая штука как обсерверы, там можно насильно стереть значение
Обсерверы обсервят что? Правильно, модель
источник

А

Артём in Laravel Framework Russian Community
Поле может участвовать в логике где? Правильно, до модели.
источник

А

Артём in Laravel Framework Russian Community
Или вообще без модели
источник

А

Андрей in Laravel Framework Russian Community
Ой, фсё
источник

Y

Yaroslav in Laravel Framework Russian Community
Алексей
да я думал над этим, но решил уточниь
источник

А

Алексей in Laravel Framework Russian Community
спасиб, гляну
источник

А

Артём in Laravel Framework Russian Community
Херня четырёхлетней давности
источник

А

Артём in Laravel Framework Russian Community
Из эпохи, когда не было нормальных кастомных правил валидации
источник
2020 July 28

Y

Yaroslav in Laravel Framework Russian Community
Артём
Херня четырёхлетней давности
там вроде просто идея, а как это натянуть на Validation\Rule — это уже дело техники)
источник