【问题标题】:Dingo API transformerDingo API 转换器
【发布时间】:2018-06-03 23:28:05
【问题描述】:

我有下面的转换器,它可以工作,但响应中有不必要的数组。

class NamedayTransformer extends TransformerAbstract
{
    public function transform(Nameday $nameday)
    {
        return [
            'nameday' => $nameday->name,
            'day' => $nameday->day,
            'month' => $nameday->month,
        ];
    }
}

这是回复

{
    "data": [
        {
            "nameday": "František",
            "day": 4,
            "month": 10
        }
    ]
}

我更喜欢使用简单的 json 而不是数组 IN json。你能推荐一个解决方案吗?

【问题讨论】:

    标签: php laravel dingo-api


    【解决方案1】:

    当您使用返回集合的get() 时会发生这种情况。那是可能的对象数组。所以它不依赖于 Dingo API。

    如果你要返回的数据应该只是一个对象,你可以试试first()

    【讨论】:

      猜你喜欢
      • 2015-01-28
      • 2017-12-07
      • 2016-04-29
      • 2020-02-04
      • 2016-11-23
      • 2016-10-05
      • 2016-07-22
      • 2016-03-07
      • 1970-01-01
      相关资源
      最近更新 更多