我想在数据库中创建并存储一个验证令牌,以便在注册后激活用户的帐户。但是我得到了上面的错误。你能帮忙吗。
用户表
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('phone',10)->unique();
$table->string('password');
$table->string('verifyToten');
$table->boolean('is_active')->default(0);
$table->timestamp('email_verified_at')->nullable();
$table->rememberToken();
$table->timestamps();
});
用户模型
protected $fillable = [
'name', 'email', 'phone', 'password','verifyToten'
];
寄存器控制器
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'phone' => $data['phone'],
'password' => bcrypt($data['password']),
'verify_token' => Str::random(40),
]);
1条答案
按热度按时间nxowjjhe1#
在用户迁移中,字段名是
$table->string('verifyToten');
在寄存器控制器中保存值时'verify_token' => Str::random(40)
改变verify_token
至verifyToten
在你的控制器里