【发布时间】:2017-11-20 09:32:34
【问题描述】:
如何对给定的集合进行排序
Collection {
#items: array:3 [
0 => MenuPosition, // ->label = "About Us"
1 => MenuPosition, // ->label = "Homepage"
2 => MenuPosition // ->label = "Shop"
]
}
借助这个数组
$correctOrder = [
'Homepage',
'Shop',
'About Us'
];
所以最后我会得到
Collection {
#items: array:3 [
0 => MenuPosition, // ->label = "Homepage"
1 => MenuPosition, // ->label = "Shop"
2 => MenuPosition // ->label = "About Us"
]
MenuPosition 是 Eloquent 模型的一个实例
【问题讨论】:
标签: php laravel sorting collections