【问题标题】:Laravel returning data as object instead of arrayLaravel 将数据作为对象而不是数组返回
【发布时间】:2020-08-09 08:00:53
【问题描述】:

我有这个代码:

$arr = [];

$arr['into']['box'] = 1;

return $arr;

但它会返回这个:

{
  "into": {
    "box": 1
  }
}

如你所见,它应该是数组,而不是对象!!

我搜索了很多,但没有找到任何东西。

请帮助我并给我代码或提示。

【问题讨论】:

标签: php laravel


【解决方案1】:

From the docs:

除了从路由和控制器返回字符串之外,您还可以返回数组。框架会自动将数组转换为 JSON 响应:

模型和集合也是如此:

你知道你也可以从你的路由或控制器返回 Eloquent 集合吗?它们将自动转换为 JSON。试一试!

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-07
  • 2021-05-20
  • 2014-05-20
  • 2020-01-10
  • 2013-03-26
  • 1970-01-01
相关资源
最近更新 更多