composer require twom/laravel-axios
name | parameters |
---|---|
post | post($url, $data = [], $options = []) |
get | get($url, $options = []) |
put | put($url, $data = [], $options = []) |
delete | delete($url, $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] |
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 |
$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",
]);