Laravel:一对多关系问题

时间:2018-08-02 23:06:10

标签: php laravel

我有两个表studentsexams。我想让参加考试的学生作为上次考试的日期是从今天开始的一年之前。 我该如何用Laravel雄辩地进行此查询?

1 个答案:

答案 0 :(得分:1)

$students = $students->whereDoesntHave( 'exams', function ( $query ) {
            $query->where( 'created_at', '>', Carbon::now()->startOfYear() );
        } )

这应该查询在当年第一天之后没有创建考试的学生。我不知道这是否是您想要的日期查询,但是您知道了。

假设:

  • 关系已正确定义并命名