أرغب في إرسال بريد إلكتروني / رمز التفعيل إلى رسائل البريد الإلكتروني الخاصة بهم أثناء إجراء التسجيل ولكنني غير قادر على العثور على إجابة مناسبة تساعدني على إكمال عملي.
هذه هي طريقة التحكم الخاصة بي حيث أقوم بحفظ بيانات المستخدم في قاعدة بياناتي باستخدام الحارس.
public function postRegister(Request $request)
{
$user = Sentinel::registerAndActivate($request->all());
return redirect('/');
}
هنا أريد إرسال بريد إلكتروني / رمز التفعيل إلى بريدهم الإلكتروني عند تسجيل المستخدم.
أي مساعدة ستكون محل تقدير كبير!
public function postRegister(Request $request)
{
$user = Sentinel::register($request->all());
$activation = Activation::create($user);
$this->sendEmail($user, $activation->code);
return redirect('/');
}
private function sendEmail($user,$code)
{
Mail::send('emails.activation',[
'user' => $user,
'code' => $code
], function($message) use ($user){
$message->to($user->email);
$message->subject("Hello $user->first_name,
activate your account.");
});
}