gpt4 book ai didi

php - Laravel sortBy() 在输出中包含键,但 sortByDesc 没有?

转载 作者:行者123 更新时间:2023-12-05 05:14:26 25 4
gpt4 key购买 nike

我正在获取一个具有关系的集合,然后尝试按其中一个关系中的列进行排序。使用 sortBy() 的输出是这样的:

{
"1": {
"id": 1,
},
"0": {
"id": 2,
}
}

但是,当我使用 sortByDesc() 时,结果如下:

[
{
"id": 2,
},
{
"id": 1,
}
]

这是有原因的吗?如果我在 Controller 或 View 中使用它不会出现问题,但是它被用作 AJAX 调用中的输出并破坏所有内容。有没有办法获得一致的输出? sortByDesc() 输出最适合我,因为我不需要键。

最佳答案

sortBy()sortByDesc() 的行为方式相同,区别在于您的数据。

如果排序后的结果有连续个整数键(0, 1, 2),json_encode()会返回一个数组(你的第二个案件)。否则,json_encode() 将返回一个对象(您的第一个案例)。

关于php - Laravel sortBy() 在输出中包含键,但 sortByDesc 没有?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52482189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com