我正在使用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 –