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
Requires
- php: ^7.2
- ext-curl: *
- ext-json: *
- laravel/framework: >=5.8
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", ]);