| Package Data | |
|---|---|
| Maintainer Username: | basemkhirat |
| Maintainer Contact: | basemkhirat@gmail.com (basemkhirat) |
| Package Create Date: | 2016-09-19 |
| Package Last Update: | 2017-12-06 |
| Home Page: | http://basemkhirat.com |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-10-26 03:01:44 |
| Package Statistics | |
|---|---|
| Total Downloads: | 525 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 4 |
| Total Watchers: | 2 |
| Total Forks: | 1 |
| Total Open Issues: | 0 |
composer require basemkhirat/api
Basemkhirat\API\APIServiceProvider::class
'API' => Basemkhirat\API\Facades\API::class
php artisan vendor:publish
// $config is optional
GET Request : API::get("users/show", $config)
POST Request : API::post("users/create", $config)
PUT Request : API::put("users/update", $config)
DELETE Request : API::delete("users/delete", $config)
// $config is optional
GET Request : API::get("http://httpbin.org/get", $config)
POST Request : API::post("http://httpbin.org/post", $config)
PUT Request : API::put("http://httpbin.org/put", $config)
DELETE Request : API::delete("http://httpbin.org/delete", $config)
API::get("get", $config)->getBody()->getContent()
API::get("get", $config)->toArray()
API::get("get", $config)->getStatusCode() // int 200
In api.php config file, repeat default array block
return [
// Called using API::driver("default")->get($uri) or API::get($uri) directly
"default" => [
'base_uri' => 'http://site1.dev/api/',
....
...
.
],
// Called using API::driver("another")->get($uri)
"another" => [
'base_uri' => 'http://site2.dev/api/',
....
...
.
]
];
//API::guzzle() return guzzle client object
API::guzzle()->get("get", $config)->getBody()->getContents();
For more guzzle request options
Browse Guzzle docs : Guzzle Docs
Good luck
Dont forget to send a feedback..