noo*_*r69 3 php laravel eloquent
我合并了两个 Eloquent 集合以生成以下输出:
[
"2015-03-05 21:54:19" => 100
"2015-07-05 18:54:00" => 4
"2015-06-30 21:53:29" => 3
]
Run Code Online (Sandbox Code Playgroud)
其中第一列是updated_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);
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何对数组进行排序,以便它们按 updated_at 列按降序排列?
小智 5
降序使用 sortByDesc
$all = $jobs->merge($bids)->sortByDesc('updated_at');
Run Code Online (Sandbox Code Playgroud)
升序使用 sortBy
$all = $jobs->merge($bids)->sortBy('updated_at');
Run Code Online (Sandbox Code Playgroud)