我有这段代码:
$currentDate = Carbon::now()->subDays(1);
$count = MyPosts::where('created_at', $currentDate)->count();
问题是它找不到任何元素,因为时间可能不同。我想计算特定日子里的所有元素。
答案 0 :(得分:1)
您可以将其与特定日期进行比较,并要求Carbon为您提供日期而不是日期时间。语法非常简单:
$date = now()->subDay()->toDateString();
$count = MyPosts::whereDate('created_at', $date)->count();
在相关的说明中,最好以单数(MyPost)命名模型,因为它的每个实例都是单个对象。该表是复数my_posts,因为它包含许多。