Laravel 5.1-使用社交名流创建用户,并将确认列设置为1
在我的Laravel应用程序中,社交名媛的表现非常出色。不过,我有一个小问题 默认情况下,所有帐户都有一个Laravel 5.1-使用社交名流创建用户,并将确认列设置为1,laravel,laravel-5.1,laravel-socialite,Laravel,Laravel 5.1,Laravel Socialite,在我的Laravel应用程序中,社交名媛的表现非常出色。不过,我有一个小问题 默认情况下,所有帐户都有一个confirfied列,该列设置为0,因为一些用户正在使用社交档案,我希望在成功与他们的社交档案集成后立即将他们的confirfied列设置为1 这是我的迁移中的列代码: Schema::table('users', function (Blueprint $table) { $table->boolean('confirmed')->default(0); $t
confirfied
列,该列设置为0
,因为一些用户正在使用社交档案,我希望在成功与他们的社交档案集成后立即将他们的confirfied
列设置为1
这是我的迁移中的列代码:
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
]);
即使confirm
设置为1
,它仍然会使帐户具有0
我错过什么了吗
Andy您需要将
已确认的
字段添加到用户
模型的可填充的
属性中。您是否已将已确认的
字段添加到可填充的
用户模型属性中?很好的一个@James我总是忘记检查可填充的
字段。现在排序:)