How to use guzzle http client request in laravel?

A Guzzle is a PHP HTTP client that makes it easy to send HTTP requests with data, headers and trivial to integrate with web services. Guzzle is a simple interface for building query strings, POST requests, streaming large uploads, streaming large downloads, using HTTP cookies, uploading JSON data, etc.

Install Package:

we will install guzzlehttp/guzzle package.

File name : index.php

composer require guzzlehttp/guzzle

Example of Requests Using Guzzle:

GET Request:

File name : GET Request:



public function getGuzzleRequest()
{
$client = new \GuzzleHttp\Client();
$request = $client->get('http://myexample.com');
$response = $request->getBody();

dd($response);
}

POST Request:

File name :



public function postGuzzleRequest()
{
$client = new \GuzzleHttp\Client();
$url = "http://myexample.com/api/posts";

$myBody['name'] = "Demo";
$request = $client->post($url, ['body'=>$myBody]);
$response = $request->send();

dd($response);
}

PUT Request:

File name : index.php



public function putGuzzleRequest()
{
$client = new \GuzzleHttp\Client();
$url = "http://myexample.com/api/posts/1";
$myBody['name'] = "Demo";
$request = $client->put($url, ['body'=>$myBody]);
$response = $request->send();

dd($response);
}

DELETE Request:

public function deleteGuzzleRequest()
{
$client = new \GuzzleHttp\Client();
$url = "http://myexample.com/api/posts/1";
$request = $client->delete($url);
$response = $request->send();

dd($response);
}





Previous Next


Trending Tutorials




Review & Rating

0.0 / 5

0 Review

5
(0)

4
(0)

3
(0)

2
(0)

1
(0)

Write Review Here


Ittutorial