Laravel Password & Password_Confirmation Validation
83414 просмотра
5 ответа
Я использовал это для того, чтобы редактировать информацию об учетной записи пользователя:
$this->validate($request, [
'password' => 'min:6',
'password_confirmation' => 'required_with:password|same:password|min:6'
]);
Это хорошо работало в приложении Laravel 5.2, но не работает в приложении 5.4.
Что здесь не так, или как правильно сделать то, что password
требуется, только если установлено поле password
или password_confirmation
?
Ответы (5)
68 плюса
Вы можете использовать подтвержденное правило проверки.
$this->validate($request, [
'name' => 'required|min:3|max:50',
'email' => 'email',
'vat_number' => 'max:13',
'password' => 'required|confirmed|min:6',
]);
Автор: Neabfi
Размещён: 06.03.2017 11:05
28 плюса
Попробуйте сделать это так, у меня получилось:
$this->validate($request, [
'name' => 'required|min:3|max:50',
'email' => 'email',
'vat_number' => 'max:13',
'password' => 'min:6|required_with:password_confirmation|same:password_confirmation',
'password_confirmation' => 'min:6'
]);`
Похоже, что правило всегда имеет проверку на первом входе среди пары ...
Автор: omeati Размещён: 19.04.2018 06:587 плюса
попробуйте подтвердить и без пароля_правила подтверждения:
$this->validate($request, [
'name' => 'required|min:3|max:50',
'email' => 'email',
'vat_number' => 'max:13',
'password' => 'confirmed|min:6',
]);
Автор: dparoli
Размещён: 06.03.2017 11:08
3 плюса
Попробуй это:
'password' => 'required|min:6|confirmed',
'password_confirmation' => 'required|min:6'
Автор: Odin Thunder
Размещён: 06.03.2017 11:05
0 плюса
Этого должно быть достаточно для:
$this->validate($request, [
'password' => 'nullable,min:6,confirmed',
]);
Сделать пароль необязательным, но при его наличии требуется подтверждение пароля, соответствующее
Автор: Luca C. Размещён: 30.08.2019 09:35Вопросы из категории :
- laravel Laravel & InnoDB
- laravel Кнопка возврата Laravel
- laravel ВСТАВИТЬ ИГНОР, используя Свободный Ларавель
- laravel Массовая вставка в Laravel с использованием красноречивого ORM
- laravel How can I find the current language in a Laravel view?
- laravel Как установить переменные в шаблоне лезвия Laravel
- validation Валидация клиентской стороны ASP.Net
- validation Проверить перечисление значений
- validation Каков наилучший способ проверки XML-файла по сравнению с XSD-файлом?
- validation Каков наилучший способ проверки полей с использованием ASP.NET MVC?
- validation Проверка десятичных чисел в JavaScript - IsNumeric ()
- validation Как проверить адрес электронной почты в JavaScript
- passwords Отключить функцию браузера «Сохранить пароль»
- passwords Генерация случайных паролей
- passwords Как сгенерировать случайную строку в Ruby
- passwords Нужно ли вводить максимальную длину для паролей?
- passwords Какая хорошая альтернатива секретным вопросам?
- passwords Как удалить ключевую фразу для ключа SSH без необходимости создания нового ключа?