我在users表中添加了激活令牌列,我希望在插入新用户时添加此随机字符串。
所以在我的AuthController中我有这个:
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
'activation_token' => str_random(60),
]);
}
用户已注册,但 activation_token 列仍为空? 我做错了什么?
答案 0 :(得分:1)
根据docs,您需要将此新字段添加为User
模型中的质量可分配字段。
由于您尚未对此进行更新,因此您可能会遇到麻烦,因此activation_token
会从插页中排除。
尝试将User
模型中的质量可分配字段更新为以下内容:
protected $fillable = ['name', 'email', 'password', 'activation_token'];