Php Laravel集合在属性数组中按属性值排序
我有一个返回以下集合的查询Php Laravel集合在属性数组中按属性值排序,php,laravel,Php,Laravel,我有一个返回以下集合的查询 [0]=>{ ['title']=>'Title 1', ['description']=>'Desc 1', ['meta']=>Array( [0]=>{ ['meta_key']=>'some_key', ['meta_value']=>'some value', }, [1]=>{
[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',
}
),
}
我想要的是按照meta中的key_date降序对集合进行排序,然后获取第一个条目。key_date值采用Ymd格式。因此,在这种情况下,我将得到[2]
我使用的是Laravel4.2