Laravel 5.7 отправляет токен для сброса пароля - PullRequest
0 голосов
/ 15 октября 2019

Я делаю пользовательский контроллер сброса пароля. Когда я пытаюсь отправить токен по электронной почте во время отправки ссылки для сброса пароля, он говорит, что переменная токена не найдена. Как мне отправить?

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) }}

Это блейд, который будет отправлен впочта

...