我正在尝试在我的项目中连接 Zoom api 我安装了这两个(
$ composer require firebase/php-jwt
或
$ composer require guzzlehttp/guzzle
)然后我创建了特征,还创建了一个控制器,并尝试使用 laravel api.php 路由创建缩放会议,但我遇到了错误
“未找到类‘Illuminate\Support\Facades\Http’”。
这些版本安装在我的项目中:-
"laravel/framework": "5.8.*",
"php": "^7.1.3",
"firebase/php-jwt": "^6.4",
"guzzlehttp/guzzle": "^7.5",
"laravel/tinker": "^1.0",
我需要一个 Zoom 会议链接,Zoom 响应 api 在创建会议后为用户提供。
您使用的是 Laravel 版本
5.8
,如果您检查该版本的 Facades 文档,您会发现 Http
外观当时还不是框架的一部分。
确实,该 Facade 需要您安装的
Guzzle
,但这不会神奇地使 Facade 出现在您的 Laravel 项目中。 Laravel Http
外观本质上是 Guzzle
的包装,所以这里有两个选择:
Laravel 5.8 于 4(!)年前发布。我强烈建议您升级到更新的版本。如果出于某种原因,这是不可能的,您始终可以使用不带外观的
Guzzle
包。
如果您决定升级,请参阅 Laravel 6.0 的升级指南将是一个好的开始。由于您使用的是非常旧的版本,因此您可能必须按顺序进行所有更新。像 Laravel Shift 这样的工具可能有助于简化流程。
此版本的 Laravel 不存在 http-client 它是从 laravel "7.x" 开始引入的