0
我已經從我的數據庫中的一些雄辯的模型項目,其通過使用groupBy()
屬性分組的集合,我需要排序另一種收集整理分組的集合每個組的第一項的屬性,但保留初始結構。如果可能的話,我怎麼能做到這一點?Laravel 5:需要通過每個組的第一項的屬性
我已經從我的數據庫中的一些雄辯的模型項目,其通過使用groupBy()
屬性分組的集合,我需要排序另一種收集整理分組的集合每個組的第一項的屬性,但保留初始結構。如果可能的話,我怎麼能做到這一點?Laravel 5:需要通過每個組的第一項的屬性
groupBy
返回一個集合,所以你應該仍然能夠使用sortBy
方法。你需要使用一個回調來從第一項的屬性值各組中,而不是僅僅給它一個字符串。
$sorted = $groups->sortBy(function ($group, $key) {
return $group->first()->someAttribute;
});
您應該提供一些示例數據,以便您的問題變得更加清晰。 – hering