我正在使用Laravel的默认登录和注册系统。我只想在新用户成功注册时做一个电子邮件发送到我将输入的一个电子邮件地址,比如发送一封电子邮件给我,通知我一个新用户注册。Laravel 5在用户注册后向所有者发送电子邮件
我该怎么做?
我正在使用Laravel的默认登录和注册系统。我只想在新用户成功注册时做一个电子邮件发送到我将输入的一个电子邮件地址,比如发送一封电子邮件给我,通知我一个新用户注册。Laravel 5在用户注册后向所有者发送电子邮件
我该怎么做?
您可以简单地覆盖AuthController
中的register
方法。
戴上这样的事情,它会发送超级简单的电子邮件注册用户:
public function register(Request $request)
{
// original script, do not touch it
$validator = $this->validator($request->all());
if ($validator->fails()) {
$this->throwValidationException(
$request, $validator
);
}
\Auth::guard($this->getGuard())->login($this->create($request->all()));
// Your custom script
\Mail::raw('Welcome ' . $request->input('name') . '!', function ($m) use ($request) {
$m->to($request->input('email'))->subject('Registration successful!');
});
return redirect($this->redirectPath());
}
要了解更多有关邮件,你应该阅读官方文档:https://laravel.com/docs/5.2/mail
它的确切Laravel版本您正在使用? –
Laravel版本是5.2 – Ace
您可以使用Events&Listeners完成该操作。在这里检查:https://laravel.com/docs/5.3/events –