Laravel group by 1 order by multiple
Laravel group by 1 order by multiple
我要获取一个集合,按1个字段分组,按多个字段排序
以下是我尝试过的方法:
$permission_groups = collect(Permission::orderBy('group', 'asc')->orderBy('name', 'asc')->get());
$permission_groups->groupBy('group');
原因Trying to get property of non-object
$permission_groups = Permission::all()->sortBy('group', 'asc')->sortBy('name', 'asc')->groupBy('group');
对集合进行排序然后重新排序。
如何简单地按 2 列排序并将其分组?
想通了:
$permission_groups = Permission::orderBy('group', 'asc')->orderBy('name', 'asc')->get()->groupBy('group');
我要获取一个集合,按1个字段分组,按多个字段排序
以下是我尝试过的方法:
$permission_groups = collect(Permission::orderBy('group', 'asc')->orderBy('name', 'asc')->get());
$permission_groups->groupBy('group');
原因Trying to get property of non-object
$permission_groups = Permission::all()->sortBy('group', 'asc')->sortBy('name', 'asc')->groupBy('group');
对集合进行排序然后重新排序。
如何简单地按 2 列排序并将其分组?
想通了:
$permission_groups = Permission::orderBy('group', 'asc')->orderBy('name', 'asc')->get()->groupBy('group');