2

我的应用程序有一个仪表板,必须显示今天提交的最后 10 个条目。

如何过滤我的 Eloquent 查询以仅显示created_at今天的项目?

编辑:这是雄辩的方式吗? Entry::where('DATE(created_at)', '=', 'DATE()') [...]

4

3 回答 3

6

你为什么不使用:

Entry::where('created_at', '>=', date('Y-m-d'))

如果 PHP 与数据库服务器在同一台机器上运行(因此时间相同)?

于 2013-02-10T02:36:46.770 回答
1

有时可能会出现时间问题。PHP与数据库服务器在同一台机器上运行,那么它将是安全的。

于 2013-02-11T16:00:36.107 回答
1

你可以使用 Laravel 附带的Carbon Library轻松完成此操作。

Entry::where('created_at', '>=',Carbon::today())
于 2015-05-08T10:52:51.327 回答