目标[Laravel\Socialite\Contracts\Factory]无法实例化。

7

我正在使用laravel lumen 5.2。

目标[Laravel\Socialite\Contracts\Factory]无法实例化。

在尝试使用Socialite包使Laravel与Twitter登录时,我遇到了这个错误。

已完成的工作:

A) 在config\app.php中: 1. Laravel\Socialite\SocialiteServiceProvider::class 2. 'Socialite' => Laravel\Socialite\Facades\Socialite::class

我按照以下步骤进行操作: http://goodheads.io/2015/08/24/using-twitter-authentication-for-login-in-laravel-5/

3个回答

12
你需要在 config/app.php 中添加以下内容。
在 providers 中添加此内容。
Laravel\Socialite\SocialiteServiceProvider::class
在别名中加入这个。
'Socialite' => Laravel\Socialite\Facades\Socialite::class

那就是我的问题。谢谢。 - insign
2
Lumen没有config/app.php文件。 - Sisir

10

写作对我有所帮助

use Socialite;

在控制器中使用别名(只需别名,不需要完整路径)。然后运行。

php artisan config:clear

在终端中。


2

对于我来说,在使用 Lumen 5.6 的情况下,需要在 bootstrap 文件夹中的 app.php 中添加 $app->register( \Laravel\Socialite\SocialiteServiceProvider::class);


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接