Как отправить параметры для запроса PUT в Guzzle 5?
У меня есть этот код для отправки параметров для запроса POST, который работает:
$client = new GuzzleHttp\Client();
$request = $client->createRequest('POST', 'http://example.com/test.php');
$body = $request->getBody();
$request->getBody()->replaceFields([
'name' => 'Bob'
]);
Однако, когда я изменяю POST на PUT, я получаю эту ошибку:
Call to a member function replaceFields() on a non-object
Это потому, что getBody возвращает ноль.
Действительно ли правильно отправлять параметры PUT в теле? Или я должен сделать это в URL?