php - 计算某一天的所有元素
问题描述
我有这个代码:
$currentDate = Carbon::now()->subDays(1);
$count = MyPosts::where('created_at', $currentDate)->count();
问题是它没有找到任何元素,因为时间可能不同。我想计算特定日期的所有元素。
解决方案
您可以将其与特定日期进行比较,并要求 Carbon 给您日期而不是日期时间。语法非常简单:
$date = now()->subDay()->toDateString();
$count = MyPosts::whereDate('created_at', $date)->count();
在相关说明中,最好以单数 (MyPost) 命名模型,因为它的每个实例都是一个对象。该表是复数 my_posts 因为它包含许多。
推荐阅读
- spring - 在 Spring 服务中使用 application.yaml 中的默认值的最佳方法
- php - 如何在 php 中将 Sun 10-04-19 日期转换为 10-04-2019
- angular - 请求的资源上不存在“Access-Control-Allow-Origin”标头。403 禁止
- json - 为什么我不能创建 Array<[String : Any]>?使用 Alamofire (Swift)
- javascript - RegEx 用于匹配除逗号分隔的数字之外的所有字符
- java - 如何从 selenium java 中的 SVG 标签内的“文本”标签中获取值
- typo3 - 如何在流体模板表单元素中输出 COA_INT
- r - 如何提高使用 ggplot 创建的线图的质量
- docker - 找到您要从中导入的底层 Docker 文件
- angular - 从Angular中的父组件访问子ngIf