LaravelPackages.net
Acme Inc.
Toggle sidebar
kottergroup/laravel-response-xml

Add the method xml integrating the laravel's response, converting eloquent return to XML.

16
0
v3.0.3
About kottergroup/laravel-response-xml

kottergroup/laravel-response-xml is a Laravel package for add the method xml integrating the laravel's response, converting eloquent return to xml.. It currently has 0 GitHub stars and 16 downloads on Packagist (latest version v3.0.3). Install it with composer require kottergroup/laravel-response-xml. Discover more Laravel packages by kottergroup or browse all Laravel packages to compare alternatives.

Last updated

Laravel Response XML

Add the method "xml" integrating the laravel's response, converting eloquent return to XML.

Total Downloads Latest Stable Version Latest Unstable Version

Composer Installation

composer require jailtonsc/laravel-response-xml

Integration with Laravel 5.*

Add in config/app.php in place providers

XmlResponse\XmlResponseServiceProvider::class

Add in config/app.php in place aliases

'Xml' => XmlResponse\Facades\XmlFacade::class

Publish

php artisan vendor:publish

Example

Route::get('/', function () {
    return response()->xml(User::all());
});

With status code

Route::get('/', function () {
    return response()->xml(User::all(), 404);
});

Setting by code

$config = [
        'template' => '<test></test>',
        'rowName' => 'name'
    ];

Route::get('/', function () {
    return response()->xml(User::all(), 200, $config);
});

Return string xml

$xml = Xml::asXml(User::all());

Or

$config = [
        'template' => '<test></test>',
        'rowName' => 'name'
    ];

$xml = Xml::asXml(User::all(), $config);

Configuration

file config/xml.php

template: xml template.

caseSensitive: case sensitive xml tag.

showEmptyField: Show empty field.

charset: encoding.

rowName: line name if it is an array.

License

The Laravel Response XML is open-sourced software licensed under the MIT license

Star History Chart