私はLaravelを初めて使用します。現在、クリックすると名前または $_POST 値に値を追加するボタンを作成しようとしています。
プレーンな PHP では、$_SESSION を使用してこれを行うことができます:
session_start(); // カウンタが設定されていない場合は、ゼロに設定します if(!isset($_SESSION['counter'])) { $_SESSION['カウンター'] = 0; } // ボタンが押された場合、カウンターをインクリメントします if(isset($_POST['button'])) { $_SESSION['カウンター']; } // カウンタをリセット if(isset($_POST['reset'])) { $_SESSION['カウンター'] = 0; } ?> <フォームメソッド="POST"> <input type="hidden" name="counter" value="<?php echo $_SESSION['counter']; ?>" /> <input type="submit" name="button" value="Counter" /> <input type="submit" name="reset" value="リセット" /> <br/><?php echo $_SESSION['counter']; ?> </フォーム>
ただし、Lavel でこれを行う方法がわかりません。このようなことを行う方法に関するドキュメントはありますか?
Laravel を使用してこれを行う方法はたくさんあります。そのうちの 1 つは次のとおりです:
Send (GET/POST) リクエストは、ユーザーが目的のボタンをクリックしたときに行われます。
request()
ヘルパー関数を介して送信されたものはすべて取得できるため、単純なコントローラーでは次のようになります。request()
メソッドを使用する必要はありません。セッションには、session()
ヘルパー関数 (またはセッション ファサード) を通じて直接アクセスできます。さらに、単純な
blade.php
ページに結果を表示すると、次のようになります:でセッション値 を増減できます。