【发布时间】:2020-12-02 03:48:21
【问题描述】:
我正在尝试了解按类别 ID 分组的最新新闻项目的概览。
示例数据:
+----+--------+-------------+-------------------------+-------------------------+
| id | title | category_id | created_at | updated_at |
+----+--------+-------------+-------------------------+-------------------------+
| 1 | Item 1 | 1 | 2020-08-01 12:00:00.000 | 2020-08-01 12:00:00.000 |
| 2 | Item 2 | 2 | 2020-08-02 12:00:00.000 | 2020-08-02 12:00:00.000 |
| 3 | Item 3 | 4 | 2020-08-02 12:00:00.000 | 2020-08-02 12:00:00.000 |
| 4 | Item 4 | 1 | 2020-08-04 12:00:00.000 | 2020-08-04 12:00:00.000 |
| 5 | Item 5 | 2 | 2020-08-11 12:00:00.000 | 2020-08-11 12:00:00.000 |
+----+--------+-------------+-------------------------+-------------------------+
我想要输出:
+----+--------+-------------+-------------------------+-------------------------+
| id | title | category_id | created_at | updated_at |
+----+--------+-------------+-------------------------+-------------------------+
| 3 | Item 3 | 4 | 2020-08-02 12:00:00.000 | 2020-08-02 12:00:00.000 |
| 4 | Item 4 | 1 | 2020-08-04 12:00:00.000 | 2020-08-04 12:00:00.000 |
| 5 | Item 5 | 2 | 2020-08-11 12:00:00.000 | 2020-08-11 12:00:00.000 |
+----+--------+-------------+-------------------------+-------------------------+
Laravel Eloquent 有没有简单的方法来做到这一点?
【问题讨论】:
-
这能回答你的问题吗? Laravel: How to get last N entries from DB
标签: laravel eloquent greatest-n-per-group