Chiama la function API esterna dal controller, LARAVEL 4

Costruisco un'API su laravel 4 e restituisce i risultati JSON. Per l'API, ho creato una cartella. Ora ho creato un altro progetto esterno per l'applicazione web e quello che voglio è accedere alle funzioni API dal controller di app di laravel. Per essere più chiari, come posso effettuare una richiesta API esterna dal controller di laravel?

Puoi usare Guzzle :

Installalo:

composer require guzzle/guzzle ~3.0 

Crea un client impostando l'URL di base:

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

Ottieni la tua risposta:

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

E mostralo:

 dd($response); 

Ma se stai cercando di seguire il pattern MVC, non dovresti farlo direttamente nel tuo controller, quindi crea una class di servizio, chiama dal tuo controller o dai tuoi repository, per fare questo lavoro per te.