Ответ 1
Вы можете использовать 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, вы не должны делать это прямо в своем контроллере, поэтому создайте класс обслуживания, вызываемый из вашего контроллера или ваших репозиториев, чтобы выполнить эту работу для вас.