Class' Socialite'未找到

时间:2017-08-22 18:07:32

标签: laravel laravel-5

我在我的应用中使用了Socialite包。我按照官方github页面上的所有说明进行操作。我正在使用Laravel 5.4.27。当我尝试运行该应用时,出现"Class 'Socialite' not found"错误。我需要做什么?

我还添加了use Socialite;Laravel\Socialite\SocialiteServiceProvider::class,'Socialite' => Laravel\Socialite\Facades\Socialite::class,,我使用的是version 3社交网站。

这是控制器:

<?php

namespace App\Http\Controllers\Auth;

use Socialite;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class SocialLoginController extends Controller {

    public function redirectToProvider($service, Request $request) {
        return Socialite::driver($service)->redirect();
    }

    public function handleProviderCallback($service, Request $request) {

    }
}

我该怎么办?

1 个答案:

答案 0 :(得分:0)

尝试 composer dump-autoload

composer install 根据composer.lock安装供应商软件包(如果不存在则创建composer.lock),

作曲家更新始终重新生成composer.lock并根据composer.json安装最新版本的可用软件包

composer dump-autoload 不会下载任何内容。它只是重新生成需要包含在项目中的所有类的列表(autoload_classmap.php)。非常适合在项目中使用新课程。 理想情况下,您可以执行composer dump-autoload -o,以加快网页的加载速度。它不是默认的唯一原因是因为它需要更长的时间来生成(但只是稍微有点明显)

修改

同时清除配置缓存:

php artisan config:clear

如果所有这些内容都没有帮助,请尝试这个答案(在旧堆栈中找到问题,例如&#34;未找到社交名称&#34;):

https://stackoverflow.com/a/28451747/7155723

希望它会对你有所帮助:)。