Laravel: Class 'GuzzleHttp\Client' not found Laravel: Class 'GuzzleHttp\Client' not found laravel laravel

Laravel: Class 'GuzzleHttp\Client' not found


Open up your terminal at the root of your project and enter

composer require guzzlehttp/guzzle

It worked for the mailgun API. For some reason, the suggested method at the laravel's mail doc. You may install this package to your project by adding the following line to your composer.json file

"guzzlehttp/guzzle": "~5.3|~6.0"

doesn't make the composer download the Guzzle source codes. By the way, I didn't find out what | means in determining the version. This command just downloads the PSR code.

In this moment, the solution may work. However, be aware of compatibility issues. Because the command would install the latest stable version, not the suitable one.


If you're using Laravel when you run into this error, just run:

composer require guzzlehttp/guzzle

And try again.


After updating your composer.json file you need to run the update command to resolve and install your dependencies:

composer update

or, if composer isn't in your path:

php composer.phar update