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)
{...