dala00の100DaysOfCode
2019-01-18に投稿

Day7

  • ボード投稿にコメント機能を追加した。
  • 広告の位置や文言などを調整

コメント投稿時と削除時に、下記のようなコードでコメント数を集計して保存している。こうすることでコメント数を表示する時に集計しなくて良いので全体として負荷が小さくなる。

    public static function updateCommentCount($id)
    {
        $count = BoardComment::where('board_post_id', $id)->count();

        DB::table('board_posts')
            ->where('id', $id)
            ->update([
                'comment_count' => $count,
            ]);
    }

ちなみにDB::tableを使っているのは該当データのタイムスタンプを更新しないようにするため。


だら@Crieit開発者

Crieitの開発者です。 Webエンジニアです(在宅)。大体10年ちょい。 記事でわかりにくいところがあればDMで質問していただくか、案件発注してください。 業務依頼、同業種の方からのコンタクトなどお気軽にご連絡ください。 業務経験有:PHP, MySQL, Laravel, React, Flutter, Vue.js, Node, RoR 趣味:Elixir, Phoenix, Nuxt, Express, GCP, AWS等色々 PHPフレームワークちいたんの作者

dala00の100DaysOfCode
所有者限定モードのためこのボードには投稿できません
コメント
dala00の100DaysOfCode