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) {
$table->boolean('email_verified')->default(false)->after('remember_token');
});
}
public function down()
{
Schema::table('users', function (Blueprint $table) {
$table->dropColumn('email_verified');
});
}
}
代码解析:
boolean('email_verified')
代表添加一个名为email_verified
的布