我不知道... google oauth laravel如何定制?

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';
    }
}

Instead of that, create new page and call it profile Allow user to edit profile like name, profile picture etc along with asking about more details like gender and any other thing.

From that page you can get gender value.

This is the best way i think because google plus api not providing gender!