コメントを含むトピックがあり、各コメントに返信を含めることができます。ただし、各トピックの合計コメント (コメント + 返信) をカウントする方法を最適化したいと考えています。
私の Topic モデルでは、次の構文を使用してコメント数を最適に取得できます。
$this->comments()->count();
しかし、返信を取得する必要があるため、合計値を取得できるように各コメントを反復する必要があります。コメントのカスタム属性も処理されるため、これは最適化されません。
各コメントを繰り返すことなく、トピックから合計コメントとその返信を取得できる最適化された方法はありますか?