Simple tool to dump the raw curl command from Laravel HTTP Request.
You can pull in the package via composer:
composer require --dev jigarakatidus/laravel-http-to-curl
The package will automatically register itself
Http::ddWithCurl()
->get('https://example.com/api/resource');
Outputs
curl -H 'User-Agent: GuzzleHttp/7' -X 'GET' 'https://example.com/api/resource'
Http::ddWithCurl()
->get('https://example.com/api/resource', [
'param1' => 'value1',
'param2' => 'value2',
]);
Outputs
curl -H 'User-Agent: GuzzleHttp/7' -X 'GET' 'https://example.com/api/resource?param1=value1¶m2=value2'
Http::ddWithCurl()
->acceptJson()
->post('https://example.com/api/resource', [
'key1' => 'value1',
'key2' => 'value2',
]);
Outputs
curl -H 'User-Agent: GuzzleHttp/7' -H 'Accept: application/json' -H 'Content-Type: application/json' -X 'POST' 'https://example.com/api/resource' -d '{"key1":"value1","key2":"value2"}'
Please see CHANGELOG for more information what has changed recently.
$ composer test
Pull Requests are welcome.
If you've found a bug regarding security please mail [email protected] instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.