Цель [Laravel\Socialite\Contracts\Factory] не может быть создана

Я использую laravel lumen 5.2.

Цель [Laravel\Socialite\Contracts\Factory] не может быть создана.

Я столкнулся с этой ошибкой, когда пытался заставить Laravel войти через Twitter с помощью пакета Socialite.

Работа уже сделана:

А) В config\app.php 1. Laravel\Socialite\SocialiteServiceProvider::class 2. 'Socialite' => Laravel\Socialite\ Фасады \ Socialite:: class

Я следил за этим: http://goodheads.io/2015/08/24/using-twitter-authentication-for-login-in-laravel-5/

3 ответа

Решение

Что помогло мне писать

use Socialite;

в контроллере (только псевдоним, а не полный путь). А потом работает

php artisan config:clear

в терминале.

Вы должны добавить следующее в config/app.php

В провайдеры добавить это

Laravel\Socialite\SocialiteServiceProvider::class

В псевдонимах добавить это

'Socialite' => Laravel\Socialite\Facades\Socialite::class

Для меня это было добавить $app->register( \Laravel\Socialite\SocialiteServiceProvider::class); в app.php в папке начальной загрузки, используя Lumen 5.6,

Другие вопросы по тегам