Php 使用Laravel获取记录时遇到问题

Php 使用Laravel获取记录时遇到问题,php,mysql,laravel,Php,Mysql,Laravel,我有以下MySQL查询: SELECT COUNT(id) FROM `tblname` WHERE date >= CURDATE() - INTERVAL 1 DAY; 当我在MySQL中运行它时,它给出了过去一天的记录数 我试图在Laravel中实现这一点,因为它包含在我使用的WHMCS软件中,无法真正理解如何使其工作。有时,当您被困在Laravel中时,只需将SQL粘贴到原始查询中,如 $result = DB::select("SELECT COUNT(id) FROM `tb

我有以下MySQL查询:

SELECT COUNT(id) FROM `tblname` WHERE date >= CURDATE() - INTERVAL 1 DAY;
当我在MySQL中运行它时,它给出了过去一天的记录数


我试图在Laravel中实现这一点,因为它包含在我使用的WHMCS软件中,无法真正理解如何使其工作。

有时,当您被困在Laravel中时,只需将SQL粘贴到原始查询中,如

$result = DB::select("SELECT COUNT(id) FROM `tblname` WHERE date >= CURDATE() - INTERVAL 1 DAY");
使用查询生成器

$result = DB::table('tblname')
->whereDate('date', '>=', Carbon::today())
->whereDate('date', '<=', Carbon::tomorrow())
->count();
你可以使用类似碳的材料 $query=DB::table'your table'->whereDate'date','>=',Carbon::today->whereDate'date','