php.blade.php 824 B

1234567891011121314151617181920212223242526272829
  1. ```php
  2. $client = new \GuzzleHttp\Client();
  3. $response = $client->{{ strtolower($route['methods'][0]) }}("{{ rtrim($baseUrl, '/') . '/' . ltrim($route['boundUri'], '/') }}", [
  4. @if(!empty($route['headers']))
  5. 'headers' => [
  6. @foreach($route['headers'] as $header => $value)
  7. "{{$header}}" => "{{$value}}",
  8. @endforeach
  9. ],
  10. @endif
  11. @if(!empty($route['cleanQueryParameters']))
  12. 'query' => [
  13. @foreach($route['cleanQueryParameters'] as $parameter => $value)
  14. "{{$parameter}}" => "{{$value}}",
  15. @endforeach
  16. ],
  17. @endif
  18. @if(!empty($route['cleanBodyParameters']))
  19. 'json' => [
  20. @foreach($route['cleanBodyParameters'] as $parameter => $value)
  21. "{{$parameter}}" => "{{$value}}",
  22. @endforeach
  23. ],
  24. @endif
  25. ]);
  26. $body = $response->getBody();
  27. print_r(json_decode((string) $body));
  28. ```