2015-04-21 8 views
1

Я установил laravel/socialite в моем проекте, но я не могу понять, как заставить его работать ...Laravel 5 и Socialite

У меня есть это в моем composer.json:

"require": { 
     "laravel/framework": "5.0.*", 
     "laravelcollective/html": "~5.0", 
     "laravel/socialite": "~2.0" 
    }, 

Я добавил в мой конфиг/app.php:

'Socialize' => 'Laravel\Socialite\SocialiteServiceProvider' 

и:

'Laravel\Socialite\SocialiteServiceProvider', 

Тогда:

composer dump-autoload 

Добавлен новый маршрут:

Route::get('auth/facebook', 'Auth\[email protected]'); 

Добавить новый метод:

/** 
    * @return mixed 
    */ 
    public function getFacebookLogin() 
    { 
     return \Socialize::with('facebook')->redirect(); 
    } 

Но все это я получаю:

FatalErrorException in AuthController.php line 43: Call to undefined method Laravel\Socialite\SocialiteServiceProvider::with() 

Где ошибка?

ответ

0

Вы должны добавить

'Socialize' => 'Laravel\Socialite\Facades\Socialite' 

в качестве псевдонима в вашем app.php.

+0

Я уже сделал это –

0

Кажется, что псевдоним Facade больше не работает для Socialite. Я думаю, что документы могли бы использовать некоторую любовь, в общем, тоже (особенно потому, что я не думаю, что это должно быть псевдонимом как «общение»).

То, что я нашел для работы было изменить свое use заявление

use Laravel\Socialite\Contracts\Factory as Socialite; 

и уронить запись псевдонима вообще.

Смежные вопросы