Php 使用邮枪发送电子邮件通知,通知-Laravel 5.4
我正在尝试使用通知和邮枪服务,这是我在拉雷维尔的第一次。我使用的是Laravel 5.4 我看到Laravel5.2+附带了一个新功能,称为开箱即用的通知,可以很好地处理密码重置等问题 因此,我计划向以下用户发送电子邮件: 1) 当用户第一次注册时 2) 当用户请求重置密码时 3) 当用户报告问题时 4) 当用户发送好友请求时 5) 最后,当用户接受好友请求时 我有点困惑,也不知道该怎么做。MailGun已经设置好了,我可以使用邮递员向用户发送测试电子邮件,而无需在图片中显示通知。我还设置了通知服务,并准备了两件事: 我不明白通知和邮件是如何协同工作的?还是我应该和任何人在一起? 我当前在密码重置表单中输入电子邮件时出错 错误 形式 重置密码控制器 用户模型 通知Php 使用邮枪发送电子邮件通知,通知-Laravel 5.4,php,email,laravel-5,notifications,laravel-5.4,Php,Email,Laravel 5,Notifications,Laravel 5.4,我正在尝试使用通知和邮枪服务,这是我在拉雷维尔的第一次。我使用的是Laravel 5.4 我看到Laravel5.2+附带了一个新功能,称为开箱即用的通知,可以很好地处理密码重置等问题 因此,我计划向以下用户发送电子邮件: 1) 当用户第一次注册时 2) 当用户请求重置密码时 3) 当用户报告问题时 4) 当用户发送好友请求时 5) 最后,当用户接受好友请求时 我有点困惑,也不知道该怎么做。MailGun已经设置好了,我可以使用邮递员向用户发送测试电子邮件,而无需在图片中显示通知。我还设置了通知
当然,您可以同时使用邮件通知和邮件。在通知中,您不需要创建查看刀片文件的视图。所有邮件通知都使用相同的视图模板。此外,您可能希望用邮件通知替换部分邮件 至于你的具体实施: 假设您使用的是Laravel auth scaffold控制器,请将
auth\
添加到路线:
Route::post('api/reset', 'Auth\ResetPasswordController@send');
->action('Let\'s Login', route('login'))
此外,PasswordResetController无法访问Auth::user()
,因此在send()函数中,将第一行替换为如下内容:
$user = User::where('email', $request->email)->first();
然后在您的WelcomeUser
通知中,从您的路线中删除auth.
:
Route::post('api/reset', 'Auth\ResetPasswordController@send');
->action('Let\'s Login', route('login'))
另外,在Mail::send()函数中添加
[]
作为第二个参数。当然,您可以同时使用邮件通知和邮件。在通知中,您不需要创建查看刀片文件的视图。所有邮件通知都使用相同的视图模板。此外,您可能希望用邮件通知替换部分邮件
至于你的具体实施:
假设您使用的是Laravel auth scaffold控制器,请将auth\
添加到路线:
Route::post('api/reset', 'Auth\ResetPasswordController@send');
->action('Let\'s Login', route('login'))
此外,PasswordResetController无法访问Auth::user()
,因此在send()函数中,将第一行替换为如下内容:
$user = User::where('email', $request->email)->first();
然后在您的WelcomeUser
通知中,从您的路线中删除auth.
:
Route::post('api/reset', 'Auth\ResetPasswordController@send');
->action('Let\'s Login', route('login'))
另外,在Mail::send()函数中添加[]
作为第二个参数