#laravel #git #github #guzzle #guzzle6
#laravel #git #github #guzzle #обжорка6 #guzzle6
Вопрос:
Я создаю веб-приложение для управления учебным заведением с помощью 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 GrahamCampbellGitHubFacadesGitHub;
class GitController extends Controller
{
public function FuncName ()
{
dd(GitHub::me()->organizations());
}
}
Результат, который я имею, это
Symfony Component Debug Exception FatalThrowableError (E_RECOVERABLE_ERROR)
Too few arguments to function HttpAdapterGuzzle6Client::buildClient(), 0 passed in C:UsersFehmiDropboxGRASPvendorphp-httpguzzle6-adaptersrcClient.php on line 31 and exactly 1 expected
Ответ №1:
Обязательно используйте последнюю php-http/guzzle6-adapter
версию.
Только в том, который был выпущен в мае 2016 года, есть строка 31 $client = static::buildClient();
, и в PR 32 была исправлена проблема, разрешающая вызов buildClient()
без параметров.
GrahamCampbell/Laravel-GitHub
только налагает версию guzzle6 в диапазоне от 1.0 (входит в комплект) до 2.0.
Возможно, использование ^2.0
или, по крайней мере ^1.1
, может помочь.