Laravel 5.1 - 使用Socialite创建用户并将确认列设置为1

时间:2016-04-29 17:45:05

标签: laravel laravel-5.1 laravel-socialite

我的社交名媛在我的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

我错过了什么吗?

安迪

1 个答案:

答案 0 :(得分:2)

您需要将confirmed字段添加到fillable模型的User媒体资源中。