我需要在Laravel中设置社交身份验证。我正在使用Laravel Socialite
但它根本不起作用。我正在关注官方github documentation。但是,我遇到Class 'Socialite' not found
错误。我真的不知道为什么。我甚至在课程开始之前将use Socialite;
包括在顶部。
我添加了提供商Laravel\Socialite\SocialiteServiceProvider::class,
和外观'Socialite' => Laravel\Socialite\Facades\Socialite::class,
。
我使用composer dump-autoload
,php artisan cache:clear
和composer update
之类的黑客但无济于事。
我使用的是Socialite版本3.0.7,而我的Laravel版本是5.4.33。
我甚至尝试使用use Laravel\Socialite\Facades\Socialite;
,但后来出现Target [Laravel\Socialite\Contracts\Factory] is not instantiable.
错误。
答案 0 :(得分:0)
请在您的控制器问题中添加此'use Socialite;'
,以便在安装packagist'laravel / socialite'之后解决原因,您可能没有在控制器中调用它。