Недавно я работаю над пакетом для Laravel.
Я на начальном уровне по Laravel Разработка пакета.
Мне нужно использовать Guzzle Client для запроса API от этого пакета.
Если я использую GuzzleHttp\Client;
в моем контроллере, он показывает, что класс не найден. (Я знаю почему. Потому что он находится вне папки приложения и не загружается автоматически по этому пути)
Теперь, как я могу использовать жрет внутри моего пользовательского контроллера пакетов.
Вот что я хочу:
Это мой метод управления:
public function packageList($vendor, $type)
{
$client = new Client();
$result = $client->get('https://packagist.org/packages/list.json?vendor='.$vendor.'&type='.$type, [
'form_params' => [
'sample-form-data' => 'value'
]
]);
dd($result);
}
Я прикрепил классы Guzzle
use GuzzleHttp\Exception\GuzzleException;
use GuzzleHttp\Client;
Получение исключения:
Class 'GuzzleHttp\Client' not found