Download the PHP package dpc/guzzle-client without Composer
On this page you can find all versions of the php package dpc/guzzle-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dpc/guzzle-client
More information about dpc/guzzle-client
Files in dpc/guzzle-client
Package guzzle-client
Short Description Simple Guzzle Client for a Laravel application
License MIT
Informations about the package guzzle-client
What is this?
A Simple Guzzle Client for a Laravel application
Requirements
- PHP 7.1 or higher
- Laravel 5.5 or 5.6
Installation
Via composer
Usage
Inject the contract into the class where you need the client:
You can then use the client by first calling make, to set the base URI - and then populating the request. The client returns a normal PSR ResponseInterface. This means you interact with the response as you would with any Guzzle response.
Alternatively, you can include both the body, headers and options in a single call.
The asJson()
method will send the data using json
key in the Guzzle request. (You can use asFormParams()
to send the request as form params).
Available methods / Example Usage
Debugging
Using debug(bool|resource)
before sending a request turns on Guzzle's debugger, more information about that here.
The debugger is turned off after every request, if you need to debug multiple requests sent sequentially you will need to turn on debugging for all of them.
Example
This writes Guzzle's debug information to guzzle_client_debug_test.log
.
Versioning
This package follows semver. Features introduced & any breaking changes created in major releases are mentioned in releases.
Support
This package is created as a basic wrapper for Guzzle based on what I needed in a few projects. If you need any other features of Guzzle, you can create a issue here or send a PR to master branch.
If you need help or have any questions you can:
- Create an issue here
- Send a tweet to @DPC_22
- Email me at [email protected]
- DM me on the larachat slack team (@Dylan DPC)
Authors
License
The MIT License (MIT)
Copyright (c) 2017 Dylan DPC
All versions of guzzle-client with dependencies
guzzlehttp/guzzle Version ^6.3
illuminate/support Version 5.5.*||5.6.*||5.7.*