yevheniigrabar/user-registration-notifier

一个用于在Laravel用户注册时发送欢迎邮件的Composer包

1.0 2024-03-19 12:41 UTC

This package is auto-updated.

Last update: 2024-09-19 13:48:06 UTC


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。