ユーザーが投稿を投稿したり、投稿を読むことができるサイトを作っています。 私はすべてのユーザーが自分が読んだ投稿をマークすることができるようにしたいので、読まれていない投稿のみを表示します。これを元に戻すことも可能です。だから私はモデルとテーブルの両方のユーザーと投稿している。Laravelで作成または更新
私がやったと思ったのは、ユーザーと投稿の一意のIDを含むPostsReadテーブルを作成することでした。それから私はすべての投稿を取得し、PostsReadテーブルから削除することができました。したがって、質問は次のとおりです。
1)これは良い(ベストプラクティス-ish)方法ですか?
2)方法は?私は、user_id/post_idのペアを含むPostsRead-tableにレコードがあるかどうかを確認する必要があると思います。そうでない場合は、新しい行を挿入します。もしそうなら、私は現在の行を更新する必要があると思います。ポストが読み込まれているかどうかを示すbooleanフィールドが必要です。これのコードはどのようにしていますか?
私は私の頭の中でそれを通過すると、このアプローチは....奇妙なようです。私は間違ったトラックにいますか?私はその質問が理解できることを願っています。