redirect(); } /** * Create a new controller instance. * * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector|void */ public function handleCallback() { try { $user = Socialite::driver('google')->user(); $finduser = User::where('social_id', $user->id)->first(); if($finduser){ Auth::login($finduser); return redirect('/dashboard'); }else{ $newUser = User::create([ 'name' => $user->name, 'email' => $user->email, 'social_id'=> $user->id, 'social_type'=> 'google', 'password' => encrypt('my-google') ]); Auth::login($newUser); return redirect('/dashboard'); } } catch (Exception $e) { dd($e->getMessage()); } } }