我有一个返回以下集合的查询。
[0]=>{
['title']=>'Title 1',
['description']=>'Desc 1',
['meta']=>Array(
[0]=>{
['meta_key']=>'some_key',
['meta_value']=>'some value',
},
[1]=>{
['meta_key']=>'key_date',
['meta_value']=>20171012,
}
),
},
[1]=>{
['title']=>'Title 2',
['description']=>'Desc 2',
['meta']=>Array(
[0]=>{
['meta_key']=>'key_date',
['meta_value']=>20170612,
}
),
},
[2]=>{
['title']=>'Title 3',
['description']=>'Desc 3',
['meta']=>Array(
[0]=>{
['meta_key']=>'key_date',
['meta_value']=>20171112,
},
[1]=>{
['meta_key']=>'some_key',
['meta_value']=>'some_value',
}
),
}
我想要的是按metac中的key_date按降序对集合进行排序,然后获取第一个条目。 key_date值采用Ymd格式。所以,在这种情况下,我会得到[2]。
我正在使用Laravel 4.2