LoginSignup

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

いいね機能を実装したいです

解決したいこと

いいねといいね取消機能のルーティングをResourceでひとまとめにした場合、controllerとviewでどういった表記をすればうまく実装されるかわかりません。

例)
laravel phpで食事投稿をするアプリをつくっています。
お気に入り機能実装したいのですが、Resourceでのstoerでいいね、destroyでいいねを取り消すようにしたいのですが、どのような記述をすれば実装されるか教えて下さい。

スクリーンショット画像

見本

03.png

show.blade.php

スクリーンショット 2021-10-13 10.53.17.png

ルーティング

スクリーンショット 2021-10-13 10.55.31.png

likeController

スクリーンショット 2021-10-13 11.00.55.png

各モデル

スクリーンショット 2021-10-13 11.01.08.png
スクリーンショット 2021-10-13 11.01.43.png
スクリーンショット 2021-10-13 11.01.58.png

0

1Answer

まずやりたいことを整理しましょう。
良いねを押して+1できることを目指してとりあえずコーディングしてはいかがでしょうか

みたところそのようなコードも作られていない様にみうけられます。
細かい制約を抜きにしてクリックしたら+1できるロジックを考えてみましょう。
この場合一番簡単な方法は、セッションにカウントする変数を設け、ボタンをつくりクリックしたらそのカウントを増やし、画面に表示するというのはどうでしょうか。

できたらそのコードを乗せるとほかの人もアドバイスしやすいです。

また

ソースはスクリーンショットじゃなくて
コードで転記したほうがよいでしょう

image.png
と書くと以下のようになります

<?php
class Test{
  public main(){
    return;
  }
}


0Like

Your answer might help someone💌