【发布时间】:2018-06-09 07:50:42
【问题描述】:
我正在尝试从供应商文件夹中包含 guzzle http 客户端并使用作曲家。这是我到目前为止所尝试的。
guzzle http 客户端文件的位置vendor/guzzle/guzzle/src/Guzzle/Http/Client.php
在 composer.json 文件中我包含了
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"files":["vendor/guzzle/guzzle/src/Guzzle/Http/Client.php"],
"psr-4": {
"App\\": "app/"
}
},
我运行了命令composer dumpautoload。
在我的控制器中,我试图调用这样的 api 端点
use GuzzleHttp\Client;
$client = new Client(); // this line gives error
$res = $client->get('https://api.fixer.io/latest?symbols=CZK,EURO');
错误是Class 'GuzzleHttp\Client' not found
我在这里缺少什么,请帮助我。谢谢。
【问题讨论】:
-
你不需要将它添加到你的 composer.json 中。你跑了吗
composer dumpautoload -
你在config/app.php中注册了包吗
-
@RahulReghunath 不,我没有。
-
@aynber,是的,我运行了这个命令。