laravelのモデルの
BelongsTo、hasManyなどのリレーション取得時に
要素ではなく要素数を取りたいです。
できればモデル外でcountするのではなく、model内で取得フィールドとして、
カウントコレクションを戻したいです。
public function items(): HasManyThrough { dd($this->hasManyThrough( tableA::class, tableB::class, 'a_id', 'id', 'id', 'b_id' )->where('status','AAA')); }
のようなソースコードでjoinで要素ではなく、要素のカウントを取得したいです、
愚直に->countとしてもいわゆるgroup byが効かない状態でintとして取得されてしまいます。
countのコレクションが取得できるようにするにはどのようにすればいいのでしょうか?

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/02 03:10