Вызовите внешнюю функцию API от контроллера, LARAVEL 4

Я создаю API на laravel 4, и он возвращает результаты json. Для API я создал одну папку. Теперь я создал другой внешний проект для веб-приложения, и я хочу получить доступ к функциям API из контроллера приложений laravel. Чтобы быть более ясным, как я могу сделать внешний запрос API от контроллера laravel?

Related of "Вызовите внешнюю функцию API от контроллера, LARAVEL 4"

Вы можете использовать Guzzle :

Установите его:

composer require guzzle/guzzle ~3.0 

Создайте клиентский базовый URL-адрес:

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

Получите ответ:

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

И покажите это:

 dd($response); 

Но если вы пытаетесь следовать шаблону MVC, вы не должны делать это прямо в своем контроллере, поэтому создайте класс обслуживания, который вы вызываете из своего контроллера или ваших репозиториев, для выполнения этой работы для вас.