Files
microservice-api-gateway/app/Traits/RequestService.php
T
Behzad Babaei 91f96ceecd initial commit
2020-03-28 17:07:00 +04:30

27 lines
594 B
PHP

<?php
namespace App\Traits;
use GuzzleHttp\Client;
trait RequestService
{
public function request($method, $requestUrl, $formParams = [], $headers = [])
{
$client = new Client([
'base_uri' => $this->baseUri
]);
if (isset($this->secret)) {
$headers['Authorization'] = $this->secret;
}
$response = $client->request($method, $requestUrl,
[
'form_params' => $formParams,
'headers' => $headers
]
);
return $response->getBody()->getContents();
}
}