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

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

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

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

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

A) В config \ app.php 1. Laravel \ Socialite \ SocialiteServiceProvider :: class 2. 'Socialite' => Laravel \ Socialite \ Facades \ Socialite :: class

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


person Sannan    schedule 08.03.2016    source источник


Ответы (3)


Мне помогло написание

use Socialite;

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

php artisan config:clear

в терминале.

person Justin    schedule 17.05.2016

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

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

Laravel\Socialite\SocialiteServiceProvider::class

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

'Socialite' => Laravel\Socialite\Facades\Socialite::class
person Kamran Arshad    schedule 15.04.2016
comment
Это была моя проблема. Спасибо. - person insign; 14.09.2016
comment
в просвете нет config/app.php - person Sisir; 21.07.2017

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

person MajidJafari    schedule 11.06.2018