2015-08-21 2 views
0

Я последовал this guideКак пользоваться социализировать (facebook) с Laravel 5,1

Laravel\Socialite\SocialiteServiceProvider в моей config/app.php нормально, и псевдонимы должны также быть в порядке: 'Socialite' => Laravel\Socialite\Facades\Socialite::class,

Вот мой код:

конфигурации/services.php

'facebook' => [  
     'client_id' => 'xxxx', 
     'client_secret' => 'xxxxx', 
     'redirect' => 'http://localhost:8000/auth/fb', 
] 

Маршрут

Route::get('auth/fb', '[email protected]'); 
Route::get('auth/fb/callback', '[email protected]'); 

Контроллер

namespace App\Http\Controllers; 
use Socialite; 
use Illuminate\Routing\Controller; 
class FBController extends Controller` 
{ 

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


    public function handleProviderCallback() 
    { 
     $user = Socialite::driver('facebook')->user(); 

    } 
} 

но ошибка в

FatalErrorException in FBController.php line 14: Class 'App\Http\Controllers\Socialite' not found

Что я могу сделать, чтобы исправить это?

+0

Что ошибка ?? – Bogdan

+0

Даже я тоже жду того же answer.http: //stackoverflow.com/questions/31934494/how-to-login-using-github-facebook-gmail-and-twitter-in-laravel-5-1 – vision

+0

is FatalErrorException в return Socialite :: driver ('facebook') -> redirect(); << – Bruce

ответ

1

Заменить использование Socialite; с use Socialize; и все случаи, когда Светская заменить его Общайтесь

namespace App\Http\Controllers; 
use Socialize; 
use Illuminate\Routing\Controller; 
class FBController extends Controller 
{ 
    public function redirectToProvider() 
    { 
     return Socialize::driver('facebook')->redirect(); 
    } 

    public function handleProviderCallback() 
    { 
     $user = Socialize::driver('facebook')->user(); 

    } 
}