ellllllen / api-wrapper
Installs: 74
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
pkg:composer/ellllllen/api-wrapper
Requires
- php: >=7.0
- guzzlehttp/guzzle: ^6.2
- illuminate/support: ^5.4
Requires (Dev)
- mockery/mockery: ^0.9.9
- phpunit/phpunit: 6.0
This package is not auto-updated.
Last update: 2025-10-07 21:53:52 UTC
README
An API wrapper for the @guzzle/guzzle package
Installation
composer require ellllllen/api-wrapper
Laravel 5 Implementation
-
In
app/config
add the package Service Provider to the providers array:\Ellllllen\ApiWrapper\ApiWrapperServiceProvider::class
-
Perform
php artisan vendor:publish
command. -
Add the configuration for the API you are querying in
config/api-wrapper
Usage
GET request, with no parameters
use Ellllllen\ApiWrapper\Connect; class HomeController extends Controller { public function index(Connect $connect) { $response = $connect->doRequest(); dump($response); } }
POST request, with parameters
use Ellllllen\ApiWrapper\Connect; class HomeController extends Controller { public function index(Connect $connect) { $response = $connect->doRequest('post', ['id' => 123, 'filter' => 'example']); dump($response); } }
Future Developments
- Facility to connect to multiple APIs
- API debugging facilities