找不到类“Laravel\Socialite\SocialiteServiceProvider”

Posted

技术标签:

【中文标题】找不到类“Laravel\\Socialite\\SocialiteServiceProvider”【英文标题】:Class 'Laravel\Socialite\SocialiteServiceProvider' not found找不到类“Laravel\Socialite\SocialiteServiceProvider” 【发布时间】:2018-10-10 02:27:02 【问题描述】:

当我尝试在我的网站上加载任何页面时出现以下错误。

(1/1) FatalThrowableError 类 'Laravel\Socialite\SocialiteServiceProvider' 未找到

在 ProviderRepository.php(第 208 行)中

我一直在关注一个教程以及参考 Laravel 文档。

我已经看到这里提出的其他问题,并尝试通过遵循有关这些问题的建议来解决。我做过的事情包括:

改用名媛2.0 作曲家更新 作曲家转储-自动加载-o 工匠配置:缓存 php 工匠配置:清除

我有 laravel v5.6.18。

我可以看到在其他帖子中讨论过的所有文件中都引用了社交名流,我在下面包含了我的内容:

登录控制器

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,

【问题讨论】:

【参考方案1】:

我需要在服务器上执行composer require laravel/socialite。我有 laravel 项目的本地副本,我正在托管它(不是本地主机)。我拉取了项目的最新版本,但我还需要在服务器上安装社交名流。

当我进入服务器上的 autoload_psr4.php 文件并且返回数组没有包含很多我在本地可以看到的内容时,我意识到这是这种情况。

【讨论】:

首先,你提交vendor目录了吗?如果是,也许您不需要再次composer require。更不用说如果laravel/socialite 已经在composer.json 中声明了,你只需要解雇composer install 我相信。此外,它的习惯是先触发composer dump-autoload,以确保所有模块实际上都列在自动加载文件中。 不,我没有提交供应商目录。在此处插入面手掌。 没关系,在大多数约定中,我们不会提交vendor 目录。但我们确实提交了composer.jsoncomposer.lock【参考方案2】:

在我的情况下,我忘记清除配置缓存。尝试清除它

php artisan config:clear

【讨论】:

这不是一个明确的答案,请在OP的问题中添加更多细节以供其他人以后参考。谢谢:+【参考方案3】:

我遇到了同样的问题,我通过转到bootstrap/cache/config.php 解决了这个问题,然后删除了array 下的'Laravel\\Socialite\\SocialiteServiceProvider',,还删除了aliases 下的'Laravel\\Socialite\\Facades\\Socialite',,然后运行composer dump-autoloadcomposer update

【讨论】:

【参考方案4】:

使用以下代码安装包

composer require socialiteproviders/facebook

【讨论】:

以上是关于找不到类“Laravel\Socialite\SocialiteServiceProvider”的主要内容,如果未能解决你的问题,请参考以下文章

找不到 Spring Boot Mongo Reactive 类 - 找不到类 [org.springframework.data.mongodb.MongoDatabaseFactory]

找不到xml找不到类

java 主启动类找不到

找不到类 'dalvik.system....'

eclipse 保存后就找不到类

找不到类“Fideloper\Proxy\TrustProxies”