Download the PHP package youngmayor/web-service without Composer
On this page you can find all versions of the php package youngmayor/web-service. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download youngmayor/web-service
More information about youngmayor/web-service
Files in youngmayor/web-service
Package web-service
Short Description A laravel package for connecting to external services
License MIT
Homepage https://github.com/youngmayor/laravel-web-service
Informations about the package web-service
Laravel Web Service
A laravel package built as a wrapper around Guzzle for connections to external services/APIs
Installation
You can install the package via composer:
Usage
The package uses auto discovery hence if you use Laravel 5.5 or above, installing the package automatically registers it in your application.
However, if you use Laravel 5.4 or below you will need to add the below snipet to your config/app.php
to register the Service Provider
Next create your Service class to extend the WebService class
Your service can seat anywhere on your application. The above is just an example
Setting Default Headers
It is possible to apply default headers to every request . Example
This can be also be achieved by calling the method on the construct
Setting Client Configurations
Client configurations can also be set using the clientConfig()
method. By returning an array of configurations to append to the request
Then you can add your methods to perform actions. The WebService exposes the following methods
The path is the relative path we would want to call and the options are Guzzle Request Options
Using your service class
Your service class can now be injected or instantiated anywhere on your application.
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Meyoron Aghogho
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
Laravel Package Boilerplate
This package was generated using the Laravel Package Boilerplate.
All versions of web-service with dependencies
illuminate/support Version ~6|~7|~8
guzzlehttp/guzzle Version ~6|~7|~8