Ich bin neu bei Laravel. Derzeit versuche ich, eine Schaltfläche zu erstellen, die beim Klicken einen Wert zum Namen oder zum $_POST-Wert hinzufügt.
In einfachem PHP kann ich dies mit $_SESSIONs tun:
session_start(); // if counter is not set, set to zero if(!isset($_SESSION['counter'])) { $_SESSION['counter'] = 0; } // if button is pressed, increment counter if(isset($_POST['button'])) { ++$_SESSION['counter']; } // reset counter if(isset($_POST['reset'])) { $_SESSION['counter'] = 0; } ?> <form method="POST"> <input type="hidden" name="counter" value="<?php echo $_SESSION['counter']; ?>" /> <input type="submit" name="button" value="Counter" /> <input type="submit" name="reset" value="Reset" /> <br/><?php echo $_SESSION['counter']; ?> </form>
Allerdings weiß ich nicht, wie ich das in Lavel machen soll. Gibt es eine Dokumentation dazu, wie man so etwas macht?
使用 Laravel 有很多方法可以做到这一点。其中之一如下:
发送 (GET/POST)当用户单击所需按钮时发出请求。
您可以通过
request()
辅助函数获取发送的任何内容,因此在一个简单的控制器中我们可以拥有:不需要使用
request()
方法,会话可以通过session()
辅助函数(或 Session Facade)直接访问。此外,在简单的
blade.php
页面上显示结果可能如下所示:您可以在 递增和递减会话值。