我有两个表students
和exams
。我想让参加考试的学生作为上次考试的日期是从今天开始的一年之前。
我该如何用Laravel雄辩地进行此查询?
答案 0 :(得分:1)
$students = $students->whereDoesntHave( 'exams', function ( $query ) {
$query->where( 'created_at', '>', Carbon::now()->startOfYear() );
} )
这应该查询在当年第一天之后没有创建考试的学生。我不知道这是否是您想要的日期查询,但是您知道了。
假设: