Je suis nouveau sur Laravel. Actuellement, j'essaie de créer un bouton qui, lorsqu'on clique dessus, ajoute une valeur au nom ou à la valeur $_POST.
En PHP simple, je peux le faire en utilisant $_SESSIONs :
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>
Cependant, je ne sais pas comment faire ça à Lavel. Existe-t-il une documentation sur la façon de faire quelque chose comme ça ?
Il existe de nombreuses façons de procéder en utilisant Laravel. L'un d'eux est le suivant :
Les demandes d'envoi (GET/POST) sont effectuées lorsque l'utilisateur clique sur le bouton souhaité.
Vous pouvez obtenir tout ce qui est envoyé via la fonction d'assistance, donc dans un simple contrôleur nous pouvons avoir :
Il n'est pas nécessaire d'utiliser la méthoderequest()
, la session est accessible directement via la fonction d'assistance
session()
(ou Session Facade).request()
方法,会话可以通过session()
De plus, l'affichage des résultats sur une simple pagepourrait ressembler à ceci :
Vous pouvez augmenter et décrémenter la valeur de la sessionblade.php
en .