【问题标题】:send an email after veryfy the email in Laravel 5.7在 Laravel 5.7 中验证电子邮件后发送电子邮件
【发布时间】:2019-10-18 04:00:59
【问题描述】:

我正在使用 laravel 5.7,并在这样的控制器中设计了一个验证系统,

 public function verifyUser($token)
    {
        $verifyUser = VerifyUser::where('token', $token)->first();
        if(isset($verifyUser) ){
            $user = $verifyUser->user;
            if(!$user->verified) {
                $verifyUser->user->verified = 1;

                $verifyUser->user->save();

                $info = "Your e-mail is verified. You can now login.";
            }else{
                $info = "Your e-mail is already verified. You can now login.";
            }
        }else{
             return redirect()->back()->with('warning', "Sorry your email cannot be identified.");
        }

         return redirect()->back()->with('info', $info);
    }
}

现在我需要向管理员admin@mybook.net 发送默认电子邮件,以便在此方法中验证上述系统后进行通知。我该如何管理?

【问题讨论】:

    标签: php laravel-5 email


    【解决方案1】:

    也许你可以这样写你的代码:

    public function verifyUser($token)
    {
        $verifyUser = VerifyUser::where('token', $token)->first();
        if(!$verifyUser) {
            return redirect()->back()->with('warning', "Sorry your email cannot be identified.");
        }
    
        $user = $verifyUser->user;
        if($verifyUser->user->verified) {
            return redirect()->back()->with('info', 'Your e-mail is already verified. You can now login.');
        }
        $verifyUser->user->update(['verified' => 1]);
        // Send email here.
        return redirect()->back()->with('info', 'Your e-mail is verified. You can now login.');
    }
    

    【讨论】:

      猜你喜欢
      • 2019-03-05
      • 2023-03-28
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      • 2019-03-05
      • 1970-01-01
      • 2019-03-04
      • 2019-03-25
      相关资源
      最近更新 更多