【问题标题】:Order collection of array objects数组对象的顺序集合
【发布时间】:2017-07-29 19:52:54
【问题描述】:

进行一些查询后,我有一个数组对象的集合。但是在 orderByDesc 之后,洞对象中的数据转换,而不是它原来的样子(对象数组),它发生了什么?就像方法 orderByDesc 将集合转换为另一种类型。

例如: 一些逻辑代码,查询...等 最后

return $total->sortByDesc('date');

使用 sortByDesc 后:

在 sortByDesc 之前:

现在对象类型在我的 javascript 应用程序 (angularjs) 中出现了一些问题,而不是对象数组应该如何。

【问题讨论】:

  • 试试return $total->sortByDesc('date')->toArray();

标签: arrays laravel collections eloquent laravel-5.1


【解决方案1】:

排序时尽量复制集合使用values()

$sorted = $total->sortByDesc('date');
dd($sorted->values());

同样的结果?

【讨论】:

  • 当您进行集合操作时,它会更改值。这就是为什么您复制到一个新变量,并获取变量值()。不要忘记投票并标记我的答案。谢谢:)
猜你喜欢
  • 1970-01-01
  • 2018-06-04
  • 1970-01-01
  • 1970-01-01
  • 2011-02-19
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
相关资源
最近更新 更多