【问题标题】:check if whole group by doesnothave a relationship (Laravel)检查整个组是否没有关系(Laravel)
【发布时间】:2021-08-13 17:48:20
【问题描述】:

我正在尝试检查整个元素组是否没有关系。

$submissions = $user->submission()
        ->groupBy('exercise_id')
        ->doesnotHave('solution')
        ->get();

我试图实现的是,如果组中至少有一个提交与解决方案有关系,那么所有具有该 exercise_id 的提交都不会出现在集合中。 对有关系的提交分别进入输出集合。 (我很确定我在这方面会大错特错,但这是我想出的最好的——有点卡住了:) 提前致谢

【问题讨论】:

    标签: sql laravel eloquent


    【解决方案1】:

    试试这个。

    $submissions = $user->submission()
            ->groupBy('exercise_id')
            ->whereDoesntHave('solution')
            ->get();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-25
      • 2020-06-21
      • 1970-01-01
      • 2014-08-24
      • 1970-01-01
      • 1970-01-01
      • 2016-02-12
      • 1970-01-01
      相关资源
      最近更新 更多