3.2. 验证邮箱(上)
验证邮箱
验证邮箱是各种系统很常见的一个功能。用户注册时,系统会往用户邮箱发送一封带有验证链接的邮件,用户点击该链接即可证明这个邮箱是真实存在并且被对应的用户所拥有。
1. 调整数据库结构
我们需要一个字段来记录用户是否已经验证过邮箱,新建一个 migration
文件
$ php artisan make:migration users_add_email_verified --table=users
--table=users
参数是告诉 Laravel 我们这个迁移文件准备对 users
表进行变更,Laravel 就会帮我们生成好相关的代码。
现在编辑刚刚生成的迁移文件:
database/migrations/< your_date >_users_add_email_verified.php
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class UsersAddEmailVerified extends Migration
{
public function up()
{
Schema::table('users', function (Blueprint $table) {
$...