【发布时间】:2020-11-07 06:55:00
【问题描述】:
我试图向新创建的用户发送密码重置链接,但很难找到解决方案。如果有人在这里遇到同样的问题,那么在 Laravel 7 中对我有用。
或者有没有更好的方法来处理所有问题:在 password_resets 表中添加条目并发送通知? 邮件发送正确,但我想向用户发送密码重置邮件。下面是我的添加控制器
public function contactSave(Request $request)
{
$password = Hash::make($request->name);
$validate = $request->validate([
'name' => 'required|regex:/^[\pL\s\-]+$/u',
'email' => 'email',
'phone' => 'digits:10',
'address' => 'required',
'country' => 'required',
'state' => 'required',
// 'comment' => 'required',
'organization' => 'required',
'captcha' => 'required|captcha'
],
[
'captcha.captcha' => 'Incorrect Captcha'
]
);
$user= new User;
$user->name = $request->name;
$user->email = $request->email;
$user->password = $password;
$user->save();
$CustomerContact= new CustomerContact;
// $CustomerContact->name = $request->name;
// $CustomerContact->email = $request->email;
$CustomerContact->phone = $request->phone;
$CustomerContact->address = $request->address;
$CustomerContact->user_id = $user->id;
$CustomerContact->country_id = $request->country;
$CustomerContact->state_id = $request->state;
$CustomerContact->comment = $request->comment;
$CustomerContact->organization = $request->organization;
$CustomerContact->captcha = $request->captcha;
$CustomerContact->save();
$details = [
'title' => 'Hi '.$request->name.'',
'body' => 'Your account has been created successfully. Request you set your password with this link ???'
];
\Mail::to($request->email)->send(new \App\Mail\ContactMail($details));
return redirect('contacts')->with('success', 'User created successfully.');
}
任何人来帮助我。在用户和员工中保存数据后。我想将带有密码重置链接的电子邮件发送到该用户 ID 电子邮件($request->email)。 用小猫解释给我最简单的解决方案如何做到这一点
【问题讨论】:
-
你解决了吗?
-
@sta ,没有仍然没有得到任何解决方案。