отправить письмо после того, как оно было отправлено в Laravel 5.7 - PullRequest
0 голосов
/ 02 июня 2019

Я работаю с 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, чтобы уведомить об этом после проверки системы внутри этих методов.,как я могу справиться с этим?

1 Ответ

0 голосов
/ 03 июня 2019

Может быть, вы можете написать свой код так:

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.');
}
...