我想获得一个集合,将其分组为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列排序并将其分组?
答案 0 :(得分:0)
想出来:
$permission_groups = Permission::orderBy('group', 'asc')->orderBy('name', 'asc')->get()->groupBy('group');