【问题标题】:Laravel package bmatovu/laravel-xml. How to remove/change <document> in xml responseLaravel 包 bmatovu/laravel-xml。如何在 xml 响应中删除/更改 <document>
【发布时间】:2020-11-15 19:59:24
【问题描述】:

我正在创建一个必须返回 XML 响应的简单 API,我安装了 bmatovu/laravel-xml 包。问题是我需要将根标签作为&lt;api/&gt;&lt;api&gt; 进行响应,但它会自动设置为&lt;document&gt;&lt;/document&gt;。有什么想法可以改变吗?

我的代码:

    $time = time();
    $data = [
        'api' => [
            'method' => 'call',
            'success' => '1',
            'time' => $time,
        ]
    ];
    return response()->xml($data);

回复:

<?xml version="1.0" encoding="UTF-8"?>
<document>
<api>
    <method>call</method>
    <success>1</success>
    <time>1595760619</time>
</api>
</document>

【问题讨论】:

    标签: php xml laravel api package


    【解决方案1】:

    好的,找到了。

    必须在随包安装的 XMLresponse.php 文件中更改这些参数。

        public $options = [
        'root' => 'document',
        'encoding' => 'UTF-8',
        'version' => '1.0',
        'slug' => true,
    ];
    

    【讨论】:

      猜你喜欢
      • 2019-09-18
      • 1970-01-01
      • 1970-01-01
      • 2017-01-12
      • 1970-01-01
      • 2020-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多