2017-04-26 53 views
0

我已經從我的數據庫中的一些雄辯的模型項目,其通過使用groupBy()屬性分組的集合,我需要排序另一種收集整理分組的集合每個組的第一項的屬性,但保留初始結構。如果可能的話,我怎麼能做到這一點?Laravel 5:需要通過每個組的第一項的屬性

+2

您應該提供一些示例數據,以便您的問題變得更加清晰。 – hering

回答

1

groupBy返回一個集合,所以你應該仍然能夠使用sortBy方法。你需要使用一個回調來從第一項的屬性值各組中,而不是僅僅給它一個字符串。

$sorted = $groups->sortBy(function ($group, $key) { 
    return $group->first()->someAttribute; 
}); 
相關問題