Mysql 特定记录类型的Groupby

Mysql 特定记录类型的Groupby,mysql,laravel,Mysql,Laravel,我对一个问题有点困惑。我有一个带有{type}字段的posts表。type字段有不同的值。现在的要求是,我想为特定类型的post获取usegroupby{Date} Collection {#832 ▼ #items: array:5 [▼ 0 => Post {#833 ▶} 1 => Post {#834 ▶} 2 => Post {#835 ▶} 3 => Post {#836 ▶} 4 => Post {#

我对一个问题有点困惑。我有一个带有{type}字段的posts表。type字段有不同的值。现在的要求是,我想为特定类型的post获取usegroupby{Date}

    Collection {#832 ▼
  #items: array:5 [▼
    0 => Post {#833 ▶}
    1 => Post {#834 ▶}
    2 => Post {#835 ▶}
    3 => Post {#836 ▶}
    4 => Post {#837 ▼
      Post: array:5 [▼
      0 => Post {#833 ▶}
      1 => Post {#834 ▶}
      2 => Post {#835 ▶}
      3 => Post {#836 ▶}
      ]
    }
  ]
}
在第一个数组中,第四个键是groupBy。 我希望你能理解我的要求 提前感谢

尝试以下方法:

$type = "example"; //whatever a valid value for type would by, based on your code.
Post::where('type', $type)->groupBy('date')->get();

通过将
where()
放在
groupBy()
之前,您可以进一步过滤结果。

提供更多信息,如您正在使用的查询。另外,试着更好地解释它。实际上,我想获取所有类型的记录,并想在一个单独的数组中显示所有记录,其中类型为friend,如问题所示。实际上,我想获取所有类型的记录,并想在一个单独的数组中显示所有记录,其中类型为friend,如问题所示