2017-04-26 57 views
0

我已经从我的数据库中的一些雄辩的模型项目,其通过使用groupBy()属性分组的集合,我需要排序另一种收集整理分组的集合每个组的第一项的属性,但保留初始结构。如果可能的话,我怎么能做到这一点?Laravel 5:需要通过每个组的第一项的属性

+2

您应该提供一些示例数据,以便您的问题变得更加清晰。 – hering

回答

1

groupBy返回一个集合,所以你应该仍然能够使用sortBy方法。你需要使用一个回调来从第一项的属性值各组中,而不是仅仅给它一个字符串。

$sorted = $groups->sortBy(function ($group, $key) { 
    return $group->first()->someAttribute; 
}); 
相关问题