だから私はこの部分で少し迷っています。私のサイトでは、ユーザーがプロフィールページを高く評価できるようにしたいと思います。
だから私の論理はこれです。、という名前のデータベーステーブルがあります。user_likes
これには3つの行が含まれていますid, user_id, liked_by
。
実際のプロフィールページには、「いいね」ボタンがあり、「いいね」のクラスがあります。ユーザーがそれをクリックすると、にデータが挿入されuser likes table
、ボタンのテキストがajaxとは異なり、クラスもとは異なります。そして、これは私が立ち往生している部分です。
そのため、プロファイルには、has many relation likes
受け取ったいいねを数えることができますが、ページの更新後にボタンを無効に保つ方法については、その部分で立ち往生しています。
私のロジックはこれだったので(しかし失敗しました):ボタンをクリックし、ajaxでデータを挿入し、ajaxでボタンを変更し、idでいいねを取得し、それがログインしたユーザーIDと等しい場合は、ボタンを使用しないでください。
しかし、それは配列のリストを返すので、私はそれを行うことができません。
だから私は誰にもそれをコーディングしてほしくない。それが大きな要求でなければ、これについてのヒントが欲しい。