yevheniigrabar / user-registration-notifier
一个用于在Laravel用户注册时发送欢迎邮件的Composer包
1.0
2024-03-19 12:41 UTC
Requires
- illuminate/mail: ^8.0 || ^9.0 || ^10.0
- illuminate/support: ^10.0
- laravel/framework: ^10.0
README
用户注册通知器是一个Composer包,用于在Laravel应用程序中用户注册时发送欢迎邮件。
安装
您可以通过Composer安装此包。在终端中运行以下命令
composer require yevheniigrabar/user-registration-notifier
设置
安装包后,您需要在Laravel应用程序中注册UserRegistered事件监听器。打开位于您的Laravel项目app/Providers
目录中的EventServiceProvider.php
文件,并将以下代码添加到$listen数组中
// app/Providers/EventServiceProvider.php protected $listen = [ \App\Events\UserRegistered::class => [ \Yevheniigrabar\UserRegistrationNotifier\Listener::class, ], ];
确保UserRegistered事件
请确保您已在Laravel应用程序中设置了UserRegistered
事件。如果没有,您需要创建它。以下是如何定义事件的示例
// app/Events/UserRegistered.php namespace App\Events; use Illuminate\Foundation\Events\Dispatchable; use Illuminate\Queue\SerializesModels; use App\Models\User; class UserRegistered { use Dispatchable, SerializesModels; public $user; public function __construct(User $user) { $this->user = $user; } }
确保邮件模板
请确保您已设置发送欢迎邮件的邮件模板。您可以创建自己的邮件模板或使用Laravel的默认通知系统。
使用方法
一旦您注册了事件监听器并确保了UserRegistered事件,您的包已设置好,可在用户注册时自动发送欢迎邮件。
许可证
用户注册通知器是开源软件,许可协议为MIT。