我的社交名媛在我的Laravel应用程序中工作得非常好。但我确实有一个小问题。
默认情况下,所有帐户都有confirmed
列设置为0
,因为有些用户正在使用社交个人资料,我想将他们的confirmed
列设置为{{1成功整合社交档案后即刻。
这是我迁移的列代码:
1
这是我在socialite auth控制器中的创建代码:
Schema::table('users', function (Blueprint $table) {
$table->boolean('confirmed')->default(0);
$table->string('confirmation_code')->nullable();
});
即使$new_user = User::create([
'name' => $user->name,
'email' => $user->email,
'oauth_facebook_id' => $provider === 'facebook' ? $user->id : NULL,
'oauth_twitter_id' => $provider === 'twitter' ? $user->id : NULL,
'confirmed' => 1,
'avatar' => $user->avatar
]);
设置为confirmed
,它仍会使该帐户设为1
。
我错过了什么吗?
安迪
答案 0 :(得分:2)
您需要将confirmed
字段添加到fillable
模型的User
媒体资源中。