Http Method and Uri
You can specify the Http method you wish to set on your next request, via withMethod(). Doing so will allow you to omit the $method argument, in the request() method. When combined with the withUri() method, you can also omit the $uri argument.
$response = $client
->withMethod('GET')
->withUri('/users')
->request();
Uri
withUri() accepts either a string uri or a PSR-7 UriInterface as argument.
use GuzzleHttp\Psr7\Uri;
$builder = $client
->withUri(new Uri('/users'));
When using this method, you can also omit the $uri argument, for any of the request methods. For instance, you can invoke the get() method, without repeating the uri, if you already specified it.
$response = $client
->withUri('/users')
->get();
From / Into
Alternatively, you can use from() or into() to achieve the same result.
$response = $client
->from('/users')
->get();
Or...
$response = $client
->into('/users')
->post();