我希望每天使用雄辩的
对帖子进行分组SQL表看起来像这样
+----+-------+------+------------+------------+
| id | title | slug | created_at | updated_at |
+----+-------+------+------------+------------+
如果我使用此代码,
$links = Post::select(DB::raw('DAY(created_at) day, COUNT(*) post_count'))
->groupBy('day')
->orderBy('day', 'desc')
->get()
我得到如下图所示的输出,但它只显示每天的帖子数量(计数)而不是单独的帖子。
那么我怎样才能每天发布每个帖子组。
答案 0 :(得分:1)
您应该在结果上调用集合groupBy
方法:
$links = Post::selectRaw('DAY(created_at) day')->latest('day')->get();
$links = $links->groupBy('day');