Im создает страницу обновления, где пользователь может изменить свой адрес электронной почты, но для этого требуется подтверждение пароля. Но перед этим ему нужна какая-то проверка, прежде всего, чтобы проверить правильность текущего письма, а также если новое электронное письмо доступно для сохранения и после правильного пароля, чем обновление.Обновление и проверка поля электронной почты
Но у меня есть некоторые проблемы при оформлении запроса, проверка, может ли кто-нибудь сказать мне, если это правильно? (не помните, что dd я поместил, просто для тестирования).
$user = Auth::user();
$this->validate($request, array(
'current_email' => 'required|email|unique:users,email,'. $user->id,
'email' => 'required|email|unique:users',
'verify_password' => 'required|min:6'
));
//Verify information user before updating
if($user->email != $request->current_email){
dd("Current Email is not the same");
}
if($user->password != bcrypt($request->verify_password)){
dd("Password incorrect, will not update");
}
dd("update, is ok now");
Не возражаете мне с просьбой this.' $ user-> validate' или '$ this-> validate'? –
@KelvinKyaw $ this-> validate - правильный синтаксис. :) –
Итак, где ваша функция 'validate()'? –