When I'm signing up using Google Auth, I would like to add an extra field(gender), to the actuals fields: name, email and password. Please show me.
public function callback()
{
try {
$googleUser = Socialite::driver('google')->user();
$existUser = User::where('email',$googleUser->email)->first();
if($existUser) {
Auth::loginUsingId($existUser->id);
}
else {
$user = new User;
$user->name = $googleUser->name;
$user->email = $googleUser->email;
$user->password = md5(rand(1,10000));
$user->save();
Auth::loginUsingId($user->id);
}
return redirect()->to('/home');
}
catch (Exception $e) {
return 'error';
}
}