質問編集履歴
3
説明文のミス
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
比較し回答上限数(limit)に達していないquestionsレコードを取得したい。
|
10
10
|
(リレーション先で集計した値とリレーション元が持つカラムの値を使って絞り込みを行いたい)
|
11
11
|
|
12
|
-
下記の例では questionsテーブルのid:
|
12
|
+
下記の例では questionsテーブルのid:2のレコードを取得したい。
|
13
13
|
|
14
14
|
questionsテーブル
|
15
15
|
|id|limit|その他カラムは省略|
|
2
説明文の誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
比較し回答上限数(limit)に達していないquestionsレコードを取得したい。
|
10
10
|
(リレーション先で集計した値とリレーション元が持つカラムの値を使って絞り込みを行いたい)
|
11
11
|
|
12
|
-
下記の例では questionsテーブルのid:
|
12
|
+
下記の例では questionsテーブルのid:3のレコードを取得したい。
|
13
13
|
|
14
14
|
questionsテーブル
|
15
15
|
|id|limit|その他カラムは省略|
|
1
コードの訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -73,7 +73,7 @@
|
|
73
73
|
->join('answers', 'questions.id', '=', 'answers.question_id')
|
74
74
|
->select('questions.id', 'questions.limit', DB::raw("count(answers.question_id) as answers_count"))
|
75
75
|
->groupBy('questions.id')
|
76
|
-
->where('answers_count','<','questions.limit')
|
76
|
+
->where('answers.answers_count','<','questions.limit')
|
77
77
|
->get();
|
78
78
|
dd($questions);
|
79
79
|
|