1

Laravel 4 で投票ベースの Web サイトを作成しています。ユーザーと post_votes() の間に多対多の関係があります。私の post_votes テーブルには、user_id、post_id、および投票フィールドがあります (上下の場合は 0 または 1)。総投票数、賛成票、反対票で投稿を並べ替えたいです。何かご意見は?

4

1 に答える 1

0

テーブル構造を変更する必要があります。最も簡単な方法は、テーブルにフィールドを作成して投票の総数を保存し、ユーザーが投票するたびにそれをインクリメントすることです。これにより、投票数でソートできるだけでなく、投票数を調べるためにテーブルを再スキャンする必要がなくなるため、アプリケーションのパフォーマンスも向上します。

于 2013-10-31T14:41:55.843 に答える