当我尝试在我的网站上加载任何页面时,我收到以下错误。
(1/1)FatalThrowableError类 ' Laravel \社会名流\ SocialiteServiceProvider'找不到
在ProviderRepository.php中(第208行)
我一直在阅读教程以及参考Laravel文档。
我在这里看到了其他问题,并尝试通过对这些问题提出建议来解决问题。我所做的事情包括:
我有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,
答案 0 :(得分:0)
我需要在服务器上执行composer require laravel/socialite
。我有一个laravel项目的本地副本,我正在托管它(不是localhost)。我提取了项目的最新版本,但我也需要在服务器上安装社交网站。
当我进入服务器上的autoload_psr4.php文件并且返回数组中没有包含很多本地可以看到的内容时,我意识到这种情况。
答案 1 :(得分:0)
就我而言,我忘记清除配置缓存。尝试清除它
php artisan config:clear
答案 2 :(得分:0)
我遇到了同样的问题,我去了bootstrap/cache/config.php
,然后在'Laravel\\Socialite\\SocialiteServiceProvider',
下删除了array
,并在'Laravel\\Socialite\\Facades\\Socialite',
下删除了aliases
,然后解决了这个问题运行composer dump-autoload
和composer update
。
答案 3 :(得分:-1)
使用以下代码安装软件包
composer require socialiteproviders/facebook