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'),
)
);
Am trying to implement forgot password when the email form is submitted to forgotPasswordController it generates the below error
"Class 'App\Http\Controllers\DateTime' not found"
This is the picture of the controller the above code is not there is i cant modify it RecoverPasswordController Image
At the header i have tried using
use DateTime;
Or
use App\Http\Controllers\DateTime
But still generates same error please help fixing it. thanks in advance
new \DateTime()or Laravel'sCarbonclassuse DateTime;in the header, the error was still Class 'App\Http\Controllers\DateTime' not found?use DateTime;But I had 2 duplicate ForgotPasswordController in different directories so i had to locate the controller it was pointing to. Thank Y'all.