Laravel 6 Guzzle Http Client Example
Do you know how to use laravel 6 guzzle http client request? i will say did you used before guzzle 6 with laravel? If no than i will guide you how to use guzzle http client GET and POST request with php laravel 6.
we will use guzzlehttp/guzzle composer package for guzzle http request in laravel 6 application.
we can make simply http request with json data or multipart form data, also you can set header of request in guzzlehttp laravel 6.
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.
Let's see bellow step and you can get simple example.
Install Package:
now we will install guzzlehttp/guzzle package and then we can easily use thir method So let's just run bellow command.
composer require guzzlehttp/guzzle
Example of Requests Using Guzzle:
Now here i will show you how to run all above listed request you can use following controller method:
GET Request:
public function getGuzzleRequest()
{
$client = new \GuzzleHttp\Client();
$request = $client->get('http://myexample.com');
$response = $request->getBody();
dd($response);
}
POST Request:
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:
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);
}
As above example, you can see how it works.
I hope it can help you...
Hardik Savani
I'm a full-stack developer, entrepreneur and owner of ItSolutionstuff.com. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Laravel, Angular, Vue, Node, Javascript, JQuery, Codeigniter and Bootstrap from the early stage. I believe in Hardworking and Consistency.
We are Recommending you
- Laravel 6 Ajax Image Upload Example
- Laravel 7/6 Multi Auth (Authentication) Tutorial
- How to Use Yajra Datatables in Laravel?
- Laravel 6 CORS Middleware Tutorial
- Laravel 6 Authentication Tutorial
- Laravel 6 Form Validation with Error Messages
- Laravel 6 Ajax Autocomplete Search from Database
- Laravel 6 CRUD Application Tutorial