Laravel:未找到类作者更新

时间:2018-04-19 05:39:07

标签: php bash laravel composer-php guzzle

我正在使用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();
    }
}

亲切的问候

1 个答案:

答案 0 :(得分:0)

你关于它工作的最后评论,然后没有工作让我觉得你受到这个Composer错误的影响:

https://github.com/composer/composer/issues/7268

如果您使用的是Composer 1.6.4,可能值得降级到1.6.3以确定它是否有效。