public function recover(Request $request){
$email = $request->input('email');
// Create tokens
$selector = bin2hex(random_bytes(8));
$token = random_bytes(32);
$url = sprintf('%s', route('recover.reset',['selector'=>$selector, 'validator'=>bin2hex($token)]));
// Token expiration
$expires = new DateTime('NOW');
$expires->add(new DateInterval('PT01H')); // 1 hour
// Delete any existing tokens for this user
DB::delete('delete * from password_reset where email =?', $email);
// Insert reset token into database
$insert = $this->db->insert('password_reset',
array(
'email' => $email,
'selector' => $selector,
'token' => hash('sha256', $token),
'expires' => $expires->format('U'),
)
);
Пытаюсь реализовать забытый пароль
когда форма электронной почты отправлена на ForgotPasswordController
генерирует следующую ошибку
"Приложение класса" \ Http \ Controllers \ DateTime 'не найдено "
Это изображение контроллера, приведенного выше кода не существует, я не могу изменить его
RecoverPasswordController Image
В заголовке я попытался использовать
use DateTime;
Или
use App\Http\Controllers\DateTime
Но все равно выдает ту же ошибку
пожалуйста, помогите исправить это.
заранее спасибо