Laravel guzzle http client POST request exampleBy Hardik Savani | December 22, 2016 | | 6797 Viewer | Category : Laravel JSON
Share this post:
A very few days ago i was working on my laravel 5.3 application and i require to use WordPress API. I was thinking how to use WP API, But i found docs for WordPress API, But i don't know how to fire GET, POST, PUT and DELETE request from Laravel side. I did search lot but nothing to find good.
However, I found guzzlehttp package for laravel and little bit read about that, i understand we can simply fire get, post, delete etc request from laravel using guzzlehttp client through. But i was also one query how to make basic auto with POST request but here also solution for this.
So in this post, we learn how to make post request from laravel using http guzzle client. In this example i also added basic authentication for example. It is pretty simple, after this example you can simply use other Website APIs too.
So, For GuzzleHttp, we require "guzzlehttp/guzzle" composer package on our laravel application, Let's install this package by using following command:
Install guzzlehttp/guzzle package
composer require guzzlehttp/guzzle:~5.0
Ok, now we are ready to use "GuzzleHttp\Client" Class on Laravel application, So in route file we can make simple POST request like this way, It is for your understanding, you can call your api instead of "http://wp.dev/index.php/wp-json/wp/v2/posts", Let's see:
Add In Your Route File
$body['title'] = "Body Title";
$body['content'] = "Body Description";
$client = new \GuzzleHttp\Client();
$url = "http://wp.dev/index.php/wp-json/wp/v2/posts";
$response = $client->createRequest("POST", $url, ['auth' => ['root','root'],'body'=>$body]);
$response = $client->send($response);
You simple run GET, PUT and DELETE request like this way.
I hope it can help you...
Tags :Example guzzle http client GuzzleHttp Laravel Laravel 4 Laravel 5 Laravel 5.2 Laravel 5.3 Request
- Laravel 5 - Twitter API using thujohn/twitter composer package tutorial
- How to send mail using mailable in laravel 5.3?
- Solve - Installation request for guzzle/guzzle in laravel
- Laravel 5 - Paypal Payment Integration example using netshell/paypal package from scratch
- Laravel 5 - Image Upload and Resize Example using Intervention Image Package
- Jquery highlight search text in div using highlight JS with example
- How to change view mode in bootstrap datepicker like yyyy-mm?
- How to get current month data in MySql PHP ?
- How to get user agent value in Laravel 5?
- How to use elasticsearch from scratch in laravel 5?
- How to remove comma from string in jquery with example ?
- Laravel 5.2 multi auth example using Auth guard from scratch
- How to create custom facade in laravel 5.2?