Я делаю пользовательский контроллер сброса пароля. Когда я пытаюсь отправить токен по электронной почте во время отправки ссылки для сброса пароля, он говорит, что переменная токена не найдена. Как мне отправить?
public function sendResetLink(Request $request){
$user = User::whereEmail($request->email)->first();
if($user==null){
return redirect()->back()->with('error','Email does not exist');
}
DB::table('password_resets')->insert([
'email' => $request->email,
'token' => str_random(40), //change 60 to any length you want
'created_at' => Carbon::now()
]);
$tokenData = DB::table('password_resets')->where('email', $request->email)->first();
$token = $tokenData->token;
$email = $request->email;
$this->sendEmail($user,$token);
return redirect()->back()->with('success','reset code sent to your mail');
}
вышеупомянутая функция - моя функция, чтобы запросить электронное письмо для отправки ссылки для сброса пароля
Click here to reset your password: {{ url('userpasswords/reset/'.$token) }}
Это блейд, который будет отправлен впочта