Laravel groupBy用法

Laravel使用查询构建器(Laravel Eloquent)进行分组的演示,有一个小坑吧。

// 假设model名是News;status启用是1;language选择cn:
$data = News::select(array('id', 'title', 'type'))
            ->where('status', '1')
            ->where('language', 'cn')
            ->orderBy('id')
            ->get()
            ->groupBy('type'); // 可按type分组

其中groupBy需要放在get()的后面,不然分组之后只有一条数据。

The end.

你可能感兴趣的:(Laravel groupBy用法)