Comment charger automatiquement Guzzle dans Laravel 4?

Comment puis-je charger automatiquement Guzzle dans Laravel 4?

Je rencontre l'erreur suivante lorsque j'essaie de créer un nouveau GuzzleHttp/Client:

Symfony  Component  Debug  Exception  FatalErrorException
Class 'GuzzleHttpClient' not found

J'ai la configuration suivante dans mon compositeur.section de chargement automatique json:

autoload: {
    "psr-0": {
        "Guzzle\": "src/"
    }
}
27
demandé sur Antonio Carlos Ribeiro 2014-03-29 04:04:53

1 réponses

Vous n'avez pas besoin d'ajouter Guzzle à votre compositeur.json, il est déjà chargé automatiquement par son propre compositeur.json.

Bouffer 4

PHP 5.4.x + requis

composer require "guzzlehttp/guzzle" "~4.0"

Créer un client:

$client = new \GuzzleHttp\Client();

Obtenir des résultats:

$response = $client->get('http://api.github.com/users/antonioribeiro');

dd($response->getBody());

Bouffer 3

Installez-le:

composer require "guzzle/guzzle" "~3.0"

Créer un client définissant L'URL de base:

$client = new \Guzzle\Service\Client('http://api.github.com/users/');

Obtenez votre réponse:

$username = 'antonioribeiro';

$response = $client->get("users/$username")->send();

Et l'afficher:

dd($response);

Si vous ne le faites toujours pas fonctionner, vérifiez le fichier vendor/composer/autoload_psr4.php, Guzzle doit apparaître dedans. Si ce n'est pas le cas, supprimez votre dossier fournisseur et installez-le à nouveau:

rm -rf vendor
rm composer.lock
composer install
45
répondu Antonio Carlos Ribeiro 2014-04-17 20:35:58