Php 在laravel中登录facebook

Php 在laravel中登录facebook,php,laravel,Php,Laravel,我正在创建一个网络项目,我想登录facebook,但我有这个恼人的错误,请帮助我! 这是我的路线 Route::get('auth/facebook','AuthController@redirectToProvider'); Route::get('auth/facebook/callback','AuthController@handleProviderCallback'); 这是我的控制器 public function redirectToProvider() { retu

我正在创建一个网络项目,我想登录facebook,但我有这个恼人的错误,请帮助我! 这是我的路线

 Route::get('auth/facebook','AuthController@redirectToProvider');
 Route::get('auth/facebook/callback','AuthController@handleProviderCallback');
这是我的控制器

public function redirectToProvider()
{
    return Socialite::driver('facebook')->redirect();}


public function handleProviderCallback(){
$user = Socialite::driver('facebook')->user();
$data = ['name'=>$user->name, 'email'=>$user->email, 'password'=>$user->token];
$userDB = User::where('email', $user->email)->first();
if(!is_null($userDB)){
  Auth::login($userDB);
}

else{
  User::create([
    'name' => $data['name'],
    'email' => $data['email'],
    'password' => $data['token'],
    ]);
  Auth::login($userDB);}return redirect('/');
}
这是th service.php
'facebook'=>
[
'客户id'=>'1005472786205748',
“客户机密”=>“75D15A7E24C7D61DDECD25A490BAEAF”,
'重定向'=>'http://localhost/PFE/public/auth/facebook',
],

当我点击facebook登录窗口时,它会将我重定向到facebook.com,我输入了我的地址、邮件和密码,但它告诉我:La page www.facebook.com ne fonctionne pas


www.facebook.com为您提供了一个可重复使用的名称。将您的
字段值更改为“重定向”
到您的回调路径

'redirect' => 'http://localhost/PFE/public/auth/facebook/callback',

这样,您就可以处理响应,而不是重定向到同一个路由。

'redirect'
字段值更改为回调路由

'redirect' => 'http://localhost/PFE/public/auth/facebook/callback',

这样,您就可以处理响应,而不是重定向到同一路线。

@akshaykhale他们已经在使用社交名媛了…@akshaykhale他们已经在使用社交名媛了。。。