twom / laravel-axios
axios request in laravel
Installs: 47
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/twom/laravel-axios
Requires
- php: ^7.2
- ext-curl: *
- ext-json: *
- laravel/framework: >=5.8
This package is auto-updated.
Last update: 2025-10-06 02:39:12 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", ]);