我在我的应用中使用了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) {
}
}
我该怎么办?
答案 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
希望它会对你有所帮助:)。