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