【发布时间】:2018-09-19 01:09:14
【问题描述】:
id p_id approve m_approve
1 75 1 0
2 74 1 1
3 73 1 1
4 72 1 1
5 75 1 1
6 73 0 1
7 71 1 0
8 70 1 1
9 69 0 1
10 75 0 0
11 75 0 0
12 75 0 0
13 75 1 0
14 75 1 0
15 75 0 1
$result = DB::table('a16s_likes')
->select ('id','p_id','approve','m_approve')
->get() ///become collection
->groupBy('p_id')
->toarray(); //->all()
echo '<pre>' ;
print_r($result);
->groupBy('p_id','approve')
->all();
我怎样才能得到 p_id(75)-approve(0) 和 p_id(75)-approve(1) 两组并且只取最后 2 行?
我修复了代码
->groupBy(['p_id','m_approve'])
【问题讨论】:
标签: laravel multidimensional-array group-by laravel-query-builder