【问题标题】:Laravel Socialite class not found [duplicate]未找到 Laravel 社交名流课程 [重复]
【发布时间】:2017-08-23 15:39:29
【问题描述】:

我需要在 Laravel 中设置社交身份验证。我正在使用Laravel Socialite,但它根本不起作用。我关注官方githubdocumentation。但是,我面临Class 'Socialite' not found 错误。我真的不知道为什么。我什至在课程开始前在顶部添加了use Socialite;

我已经添加了提供者Laravel\Socialite\SocialiteServiceProvider::class, 和外观'Socialite' => Laravel\Socialite\Facades\Socialite::class,

我使用了 composer dump-autoloadphp artisan cache:clearcomposer update 之类的 hack,但无济于事。

我使用的是 Socialite 版本 3.0.7,我的 Laravel 版本是 5.4.33。

我什至尝试过使用use Laravel\Socialite\Facades\Socialite;,但随后出现Target [Laravel\Socialite\Contracts\Factory] is not instantiable. 错误。

【问题讨论】:

  • 好的,只需运行命令php artisan config:cachephp artisan config:clear清除配置的catch并检查
  • 通过检查 vendor/laravel/socialite 中是否存在 package.json 文件和目录,确保正确安装了 socialite。另外,如果已经安装,请尝试重新安装。
  • @pritamBohra:你检查了吗?
  • 请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
  • 当使用inline code 格式时,使用三个反引号没有任何价值 - 只需使用单个反引号。三反引号在其他地方用于块格式化,但它们在这里不起作用。

标签: laravel laravel-5 laravel-5.4


【解决方案1】:

请在您的控制器中添加此 'use Socialite;' 问题将解决安装 packagist 'laravel/socialite' 后您可能没有在控制器中调用它的原因。

【讨论】:

  • 请完整阅读问题。我已经提到我已经包含use Socialite;。我需要对你的答案投反对票,但不能。
  • @PritamBohra:假设人们提出建议是出于乐于助人,您可能会更好。因此,我会否决你的问题,不仅是因为所有的乞讨,也是因为这里展示的粗鲁。这也许是一个学习时刻?
  • @PritamBohra 我也会对你的问题投反对票,因为你的问题对只是想帮助你的人来说听起来很粗鲁
  • @sunitiydav 我很抱歉我的粗鲁:(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-31
  • 1970-01-01
  • 2015-08-20
  • 2021-07-28
  • 2021-02-10
  • 2016-09-11
  • 1970-01-01
相关资源
最近更新 更多