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