2016-04-29 44 views
1

我的Laravel應用程序中有很多社交網站的工作非常好。然而,我確實有一個小問題。Laravel 5.1 - 使用Socialite創建用戶並將確認的列設置爲1

默認情況下,所有賬戶都被設置爲0,因爲一些用戶在使用社交配置文件,我想用自己的社會知名度成功整合後,立即向他們confirmed列設置爲1一個confirmed列。

這是我的移民我列代碼:

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

我錯過了什麼嗎?

安迪

+0

您是否已將「確認」字段添加到「可填充」用戶模型屬性中? – James

+0

好喊,掛上讓我檢查 –

+1

好@ @詹姆斯它總是滑倒我的心,以檢查'可填寫的字段。現在排序:) –

回答

2

您需要的confirmed字段添加到fillable財產上的User模型。

相關問題