初歩的な質問で申し訳ございません。
1対Nのリレーションを貼っているモデルがあります。
親テーブル(conditions)のカラムの値を数値条件として、子テーブル(messages)のレコード数を検索条件としたい場合どのように書けば良いでしょう。
条件:親テーブルの数値条件カラムの値よりリレーションされた子テーブルのレコード数が多い親レコードを検索したい。
・親テーブル(conditions)
| id | 数値条件 |
|---|---|
| 1 | 3 |
・子テーブル(messages)
| id | 親レコードid |
|---|---|
| 1 | 1 |
| 2 | 1 |
| 3 | 1 |
| 4 | 2 |
| 5 | 2 |
普通に子レコードの数を条件にする場合は以下のように書けば良いと思いますが、これを親テーブルの数値条件カラムの値を条件とする場合どうすれば良いかわかりません。
$query->has('message','>=',3);
回答1件
あなたの回答
tips
プレビュー