質問: $request->cookie['brain_calculate_recordScore']; @endphp @endif ``` 上記のやり方は、phpがcookieにアクセスするためににページをリロードする必要があるため、うまくいきませんでした。 ### 補足情報(FW/ツールのバージョンなど) 他にも、調べたところAjaxを使ったやり方やjavascriptから直接アクセスする方法もあるっぽいことが分かったのですが、内容がよくわからなかったのと、自分の状況にあっているかが知りたかったため、質問させていただくに至りました。 初心者ですので至らない質問かもしれません。お優しくご回答いただけるとありがたいです。よろしくお願いします。
回答: > > 具体的には、javascript側で計算された点数を、(phpからjsonで渡ってきた)過去最高得点と比較し、最高得点を更新した場合にデータベースを更新する機能の実装方法が知りたいです。 > > > 一般的にはAjaxのような非同期通信で保存を行います。 ただ、初心者ということであればまずはフォームでデータを送信して保存するところからをお勧めします。 1. formタグでフォームを作成する 2. formタグ内にinput設置する 3. JSでinputタグのvalueに得点をセットする 4. とりあえず「最高得点を送信してランキングに参加しますか?」のような表示をしておき 5. フォームが送信されたらPHPで保存する ような感じでまずは一旦実装し その後、余力があるようでしたらそ1~4をajaxを使う形に書き換えるようなステップで学習していくのが良いかと思います。