是这样的,我有一组这样的数据:
这个表中有一个字段first_pinyin
,我在laravel
中是这样使用的:
$products = Product::groupBy('first_pinyin')->get(['first_pinyin']);
这个结果不是我的本意,我想要的结果是这样的,
得到一个结果集数组或者Collection
, key
是分组后得到所有出现过的first_pinyin
,其对应的值必定是一个数组,里面装有每一条是first_pinyin
的记录。
例如数据下面这种格式的。
[
'a' => [
['id' => 1, 'name' => '艾提科信传媒有限公司'],
['id' => 29, 'name' => '爱上网公司']
],
'b' => [],
'c' => [],
...
]
请问我在laravel
中如何操作可以得到这样的结果集, 或者提供一下mysql
的思路。 谢谢。
这个就是了,如果想要你说的结果,后面再加一个
->toArray()