找不到类“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.json
和composer.lock
。【参考方案2】:
在我的情况下,我忘记清除配置缓存。尝试清除它
php artisan config:clear
【讨论】:
这不是一个明确的答案,请在OP的问题中添加更多细节以供其他人以后参考。谢谢:+【参考方案3】:我遇到了同样的问题,我通过转到bootstrap/cache/config.php
解决了这个问题,然后删除了array
下的'Laravel\\Socialite\\SocialiteServiceProvider',
,还删除了aliases
下的'Laravel\\Socialite\\Facades\\Socialite',
,然后运行composer dump-autoload
和composer update
。
【讨论】:
【参考方案4】:使用以下代码安装包
composer require socialiteproviders/facebook
【讨论】:
以上是关于找不到类“Laravel\Socialite\SocialiteServiceProvider”的主要内容,如果未能解决你的问题,请参考以下文章
找不到 Spring Boot Mongo Reactive 类 - 找不到类 [org.springframework.data.mongodb.MongoDatabaseFactory]