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

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

23
0
About dmsysop/laravel-response-xml

dmsysop/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 23 downloads on Packagist. Install it with composer require dmsysop/laravel-response-xml. Discover more Laravel packages by dmsysop 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