Size: a a a

Laravel для начинающих

2020 June 19

un

user name in Laravel для начинающих
вроде должно работать
источник

AH

Andrey Helldar in Laravel для начинающих
Andrew EmOzEmTsEv
Всем привет. Подскажите плиз такой момент с валидацией. У меня есть форма редактирования пользователя, в ней есть поля password и password_confirmation. Но мне нужно чтобы эти поля валидировались только если они не пустые. Пробовал сделать так :
'password' => 'required_with:password_confirmation|min:6|same:password_confirmation',
'password_confirmation' => 'required_with:password|min:6',
И так:
'password' => 'exclude_if:password_confirmation,null|min:6|same:password_confirmation',
'password_confirmation' => 'exclude_if:password,null|min:6',
Но валидация не проходит, все равно пишет что поля слишком короткие. Как можно это обойти? Буду признателен за помощь.
Обычно пароли валидируют так:
'password' => 'required|confirmed|string|min:6'
источник

un

user name in Laravel для начинающих
Andrey Helldar
Обычно пароли валидируют так:
'password' => 'required|confirmed|string|min:6'
ну человек говорит, что пароль не обязателен
источник

AH

Andrey Helldar in Laravel для начинающих
user name
ну человек говорит, что пароль не обязателен
Если не обязателен, то:
'password' => 'sometimes|nullable|confirmed|string|min:6'
источник

AH

Andrey Helldar in Laravel для начинающих
@lanky_89, сообщение выше тебе тоже может пригодиться.
источник

AH

Andrey Helldar in Laravel для начинающих
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Andrey Helldar
@lanky_89, сообщение выше тебе тоже может пригодиться.
А как работает confirmed? Там нужно задавать какое-то определенное имя для поля подтверждения пароля?
источник

AO

Aleksandr Opekunov in Laravel для начинающих
Andrew EmOzEmTsEv
А как работает confirmed? Там нужно задавать какое-то определенное имя для поля подтверждения пароля?
нужно передавать еще один параметр
источник

AO

Aleksandr Opekunov in Laravel для начинающих
Andrew EmOzEmTsEv
А как работает confirmed? Там нужно задавать какое-то определенное имя для поля подтверждения пароля?
password_confirmation
источник

un

user name in Laravel для начинающих
Andrew EmOzEmTsEv
А как работает confirmed? Там нужно задавать какое-то определенное имя для поля подтверждения пароля?
го же в доки =) там прям прописано как поля должны называться
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Aleksandr Opekunov
password_confirmation
👍
источник

un

user name in Laravel для начинающих
источник

AH

Andrey Helldar in Laravel для начинающих
Andrew EmOzEmTsEv
А как работает confirmed? Там нужно задавать какое-то определенное имя для поля подтверждения пароля?
Если у тебя поле с паролем называется, например, qwerty, то используя правило confirmed на вход должно поступать два поля: qwerty и qwerty_confirmation.
https://laravel.com/docs/7.x/validation#rule-confirmed
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Andrey Helldar
Если у тебя поле с паролем называется, например, qwerty, то используя правило confirmed на вход должно поступать два поля: qwerty и qwerty_confirmation.
https://laravel.com/docs/7.x/validation#rule-confirmed
Все, я понял. Спасибо
источник

un

user name in Laravel для начинающих
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Всем спасибо)
источник

un

user name in Laravel для начинающих
https://t.me/laravel_web/263928 помогите плиз
источник

AH

Andrey Helldar in Laravel для начинающих
Andrew EmOzEmTsEv
Все, я понял. Спасибо
Если этого правило есть, а а второго поля нет, получишь сообщение валидатора об этом.
источник

VY

Vladimir Yefremov in Laravel для начинающих
Reset # Alexey S.
да нормально, но есть еще хелпер чтоб в конфиг не лезить
Спасибо!
источник

AH

Andrey Helldar in Laravel для начинающих
Andrew EmOzEmTsEv
Все, я понял. Спасибо
источник