php - Laravel:选择当月没有付款的学生
问题描述
我想列出当月未付款或从未付款的学生名单。可以使用单个查询构建器或雄辩的函数吗?使用下面的代码,我可以做与我想要的完全相反的事情:/
$indebted = DB::table('students')->where('students.active',1)
->leftJoin('payments', 'students.id', '=', 'payments.user_id')
->whereMonth('payments.created_at','=', $today->month)
->get();
解决方案
我不知道你在这里传递什么价值。
$today->month
而不是这个 $today->month 你必须在这里传递确切的月份
请试试这个
$indebted = DB::table('students')->where('students.active',1)
->leftJoin('payments', 'students.id', '=', 'payments.user_id')
->whereMonth('payments.created_at','=', 06)
->get();
推荐阅读
- symfony - 发出 API GET 请求时,如何在 symfony 4 中使用 url 和路由返回特定数据?
- uitableview - SwiftUI - 在列表标题中搜索
- python - 我需要使用 matplotlib 在 python 中创建图形的帮助。数据必须从 JSON 中读取
- spring-cloud-config - 当我使用 nacos 作为 nacos 作为发现时,打开 spring 云配置设置“spring.cloud.config.discovery.enabled=true”,应用程序运行失败
- flutter - 在小部件之间访问/传递值
- php - Flutter http Post - StatusCode 401 - 重复响应
- php - 如何使用 PHP 合并 2 个以上的图像?
- javascript - 粘贴事件的jquery在移动浏览器中不起作用
- jxbrowser - jpanel中错误的滚动条jxbrowser
- kubernetes - Pod 状态如何变成 MatchNodeSelector