2015-03-07 12 views
5

ho già impostato l'accesso con facebook utilizzando socialite sul mio sito web laravel 5 ma sto solo ottenendo i dati utente di base come nome e email come posso ottenere la posizione dell'utente (paese , città) e il compleanno?laravel 5 ottenere informazioni utente estese da facebook login

fin d'ora ho questo nel mio controller per recuperare i dati dell'utente

class UserRepository { 
    public function findByUsernameOrCreate($userData) 
    { 
     return User::firstOrCreate([ 
       'name' => $userData->name, 
       'email'=> $userData->email 
     ]); 
    } 
} 

risposta

0

basta specificare ambiti e campi prima di reindirizzare

Socialite::driver('facebook')->fields([ 
     'first_name', 'last_name', 'email', 'gender', 'birthday' 
    ])->scopes([ 
     'email', 'user_birthday' 
    ])->redirect(); 

:)