100 "2015-07-05 18:54:00" => 4 "20-6ren">
gpt4 book ai didi

php - Laravel 5.1 - 对合并的 Eloquent 集合进行排序

转载 作者:行者123 更新时间:2023-12-02 17:36:18 25 4
gpt4 key购买 nike

我合并了两个 Eloquent 集合以生成以下输出:

[
"2015-03-05 21:54:19" => 100
"2015-07-05 18:54:00" => 4
"2015-06-30 21:53:29" => 3
]

其中第一列是 update_at 时间戳,最后一列是两个表的 ID。

我的代码如下:

$jobs = $this->user->find($userId)->jobs()->lists('id', 'updated_at');
$bids = $this->user->find($userId)->bids()->lists('id', 'updated_at');

$all = $jobs->merge($bids)->sortByDesc('updated_at');

dd($all);

我的问题是,如何对数组进行排序,以便它们按 Updated_at 列降序排列?

最佳答案

对于降序,请使用sortByDesc

$all = $jobs->merge($bids)->sortByDesc('updated_at');

对于升序,请使用sortBy

$all = $jobs->merge($bids)->sortBy('updated_at');

关于php - Laravel 5.1 - 对合并的 Eloquent 集合进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31255845/

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