我正在使用Laravel 5.5并通过bash安装了Guzzle。我已经多次这样做并且知道如何使用Guzzle但是这次Laravel没有找到Guzzle Class ......
我已经通过composer update
更新了作曲家,但Larvel仍然没有找到我的Guzzel Class。
如果我通过php composer require guzzlehttp/guzzle
再次安装Guzzle包,它总是有效但只有一次。但是,如果我第二次运行PHP脚本,我总是得到Class 'GuzzleHttp\Client' not found
。那太奇怪了..
我是通过use GuzzleHttp\Client;
和$this->client = new Client();
尝试的。同样的错误......
即使我使用$this->client = new \GuzzleHttp\Client();
它也无法正常工作,我也会遇到同样的错误...
有谁知道为什么我会收到此错误...我该如何解决?
更新
namespace App\Console\Commands;
use GuzzleHttp\Client;
use Illuminate\Console\Command;
class IssueInvoice extends Command
{
protected $signature = 'radlvoo:issueInvoice';
private $client_id = "CENSORED";
public function __construct()
{
parent::__construct();
}
public function handle()
{
$this->client = new \GuzzleHttp\Client();
$respone = $this->client->request('Get', "https://app.debitoor.com/login/oauth2/authorize?client_id=" . $this->client_id . "&response_type=code&lang=de-de");
var_dump($respone);
die();
}
}
亲切的问候
答案 0 :(得分:0)
你关于它工作的最后评论,然后没有工作让我觉得你受到这个Composer错误的影响:
https://github.com/composer/composer/issues/7268
如果您使用的是Composer 1.6.4,可能值得降级到1.6.3以确定它是否有效。