Laravel: отправить письмо при регистрации - PullRequest
0 голосов
/ 23 апреля 2020

Я хочу иметь возможность отправлять электронные письма через регистрацию моей системы. Я настроил всю информацию о почтовых ящиках и включил все мои импорт ключей. Однако я не уверен, что фактический способ отправки электронной почты правильный. Я получаю сообщение об ошибке: неопределенная переменная электронная почта, см. Код ниже:

    protected function create(array $data)
{

    return User::create([
        'name' => $data['name'],
        'email' => $data['email'],
        'password' => Hash::make($data['password']),
    ]);
    Mail::to($data['email'])->send(new WelcomeMail());
}
}

Я импортировал welcomemail и импорт фасадов, поэтому все хорошо до go, однако я не могу отправить электронное письмо с Теперь.

Ответы [ 2 ]

1 голос
/ 23 апреля 2020

Любой код после возврата не будет выполнен. Сделайте все свои логи c и затем вернитесь.

$user = User::create([...])
Mail::to($user)->send(new WelcomeMail());

return $user;

0 голосов
/ 23 апреля 2020

Я также сделал:

  Mail::to($data['email'])->send(new WelcomeMail());
    return User::create([
        'name' => $data['name'],
        'email' => $data['email'],
        'password' => Hash::make($data['password']),
    ]);

, и это прекрасно работало

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...