Как исправить «слишком мало аргументов для функции Http \ Adapter \ Guzzle6 \ Client :: buildClient ()» при использовании «GrahamCampbell / Laravel-GitHub» - PullRequest
1 голос
/ 21 апреля 2019

Я делаю веб-приложение для управления учебным заведением с помощью laravel, поэтому мне нужно создать совместную рабочую среду.

Идея, которую я нахожу, состоит в том, чтобы работать с репозиторием GitHub, после поиска в Интернете я нахожу 'GrahamCampbell / Laravel-GitHub'.
Я делаю установку как документацию, но когда я тестирую, у меня естьследующая ошибка:

Too few arguments to function Http \ Adapter \ Guzzle6 \ Client :: buildClient (), 
0 passed in C: \ Users \ Fehmi \ Dropbox \ GRASP \ vendor \ php-http \ guzzle6-adapter \ src \ Client.php on line 31 and exactly 1 expected "
use GrahamCampbell\GitHub\Facades\GitHub;
class GitController extends Controller
{
   public function FuncName ()
   {
     dd(GitHub::me()->organizations());
   }
}

Результат, который у меня есть,

Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_RECOVERABLE_ERROR)
Too few arguments to function Http\Adapter\Guzzle6\Client::buildClient(), 0 passed in C:\Users\Fehmi\Dropbox\GRASP\vendor\php-http\guzzle6-adapter\src\Client.php on line 31 and exactly 1 expected

1 Ответ

0 голосов
/ 21 апреля 2019

Обязательно используйте самую последнюю версию php-http/guzzle6-adapter.

Только у от мая 2016 года есть строка 31 с $client = static::buildClient();, и она имелапроблема , исправленная в PR 32 , позволяющая вызвать buildClient() без параметров .

GrahamCampbell/Laravel-GitHub налагает только aВерсия guzzle6 как диапазон от 1,0 (входит в комплект) до 2,0 .
Возможно, можно использовать ^2.0 или, по крайней мере, ^1.1.

...