Menu

3.3. 验证邮箱(下)

验证邮箱

上一节我们实现了检查邮箱是否已验证的中间件,这一节我们将实现发送邮件的具体逻辑。

1. 创建验证邮件通知类

我们将通过 Laravel 内置的通知模块(Notification)来实现验证邮件的发送。

使用 make:notification 命令来创建一个新的通知:

$ php artisan make:notification EmailVerificationNotification

生成的通知类放置在 app/Notifications 目录下,现在我们编辑刚刚生成的通知类:

app/Notifications/EmailVerificationNotification.php

<?php

namespace App\Notifications;

use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Notifications\Messages\MailMessage;

class EmailVerificationNotification extends Notification implements ShouldQueue
{
    use Queueable;

    // 我们只需要通过邮件通知,因此这里只需要一个 mail 即可
    public function via($notifiable)...

本文章首发在 Laravel China 社区

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
讨论数量: 18

不负韶华。
这里这么说是否有些不妥?
0 个点赞 | 1 个回复 | 问答
dj020681939
无法发送邮件?
0 个点赞 | 3 个回复 | 问答
ZHEN603
为啥我 http://shop.test:8025 进不去?
0 个点赞 | 3 个回复 | 问答
youxia
关于事件定义的问题想请教一下?
0 个点赞 | 3 个回复 | 问答
18865477815
这是什么情况?
0 个点赞 | 9 个回复 | 问答
jonyguan
sdonly
点击注册按钮后,直接登录成功?
0 个点赞 | 6 个回复 | 问答
dancheng
这个好像有个问题?
0 个点赞 | 11 个回复 | 问答
请教一个 Cache 的问题?
0 个点赞 | 2 个回复 | 问答
Gwynn
收到不邮件?
0 个点赞 | 2 个回复 | 问答
Romolo
Cache 的添加缓存?
0 个点赞 | 1 个回复 | 问答
hooook
cache 缓存时间?
0 个点赞 | 6 个回复 | 问答
刻意练习,每日精进。
18
点赞
2272
浏览
18
讨论

14