Класс 'Laravel \ Socialite \ SocialiteServiceProvider' не найден - PullRequest
0 голосов
/ 30 апреля 2018

При попытке загрузить любую страницу на моем сайте появляется сообщение об ошибке ниже.

(1/1) FatalThrowableError Class 'Laravel \ Socialite \ SocialiteServiceProvider' не найден

в ProviderRepository.php (строка 208)

Я следовал учебному пособию и обращался к документации Laravel.

Я видел другие вопросы, поставленные здесь, и пытался их исправить, следуя предложениям по этим вопросам. Вещи, которые я сделал, включают:

  • Изменить на светскую 2,0
  • обновление композитора
  • composer dump-autoload -o
  • Конфиг ремесленника: кеш
  • php artisan config: clear

У меня есть Laravel v5.6.18.

Я вижу ссылки на социальные сети во всех файлах, которые обсуждались в других постах, и я включил то, что у меня есть ниже:

LoginController

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use App\User;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Illuminate\Support\Facades\Auth;
use Laravel\Socialite\Facades\Socialite;

composer.json

"require": {
    "laravel/socialite": "~2.0.0",

autoload_psr4.php

'Laravel\\Socialite\\' => array($vendorDir . '/laravel/socialite/src'),

app.php

Laravel\Socialite\SocialiteServiceProvider::class,

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

Ответы [ 2 ]

0 голосов
/ 04 июля 2018

В моем случае я забываю очистить кеш конфигурации. Попробуйте очистить его

php artisan config:clear
0 голосов
/ 30 апреля 2018

Мне нужно было сделать composer require laravel/socialite на сервере. У меня есть локальная копия проекта laravel, и я ее размещаю (не localhost). Я вытащил последнюю версию проекта, но мне нужно было установить и Socialite на сервере.

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

...