twom/laravel-axios

There is no license information available for the latest version (0.6) of this package.

axios request in laravel

0.6 2020-05-19 19:40 UTC

This package is auto-updated.

Last update: 2025-06-06 02:03:23 UTC


README

Installation:

composer require twom/laravel-axios

Requests methods:

name parameters
post post($url, $data = [], $options = [])
get get($url, $options = [])
put put($url, $data = [], $options = [])
delete delete($url, $options = [])

Options:

name type example
header string or array name: value or [name => value]
url string http://url.domain/...
method string http://url.domain/...
return_transfer boolean true or false
content string select from contents like json
data string or array [name => value]

Mor methods:

name parameters description
output $type default as json get request response
setContent $contentType default as json set content type
setOption ($option, $value) set a curl option
setDataType $type set sender dataType can be json, query
setData $data set send data
setMethod $method set request send method
setUrl $url set request url
setHeader $headers curl headers

Examples:

$data = Axios::post("http://your-url.com/...",  
 [  
	 "name" => "ali",  
 ], 
 [  
	 "header" => [  
		  "Authorization" => "any"  
	  ],  
 ]) 
 ->setContent()  
 ->go()  
 ->output('json');

Note: convert output to json.

you can make a request like this:

$axios = Axios::make([  
		  "url" => $url,  
		  "method" => "post",
		]);