Rumah > Soal Jawab > teks badan
Saya baru menggunakan Laravel. Pada masa ini saya cuba mencipta butang yang apabila diklik menambah nilai pada nama atau nilai $_POST.
Dalam PHP biasa saya boleh melakukan ini menggunakan $_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>
Namun, saya tidak tahu bagaimana untuk melakukannya dalam Lavel. Adakah terdapat sebarang dokumentasi tentang cara melakukan sesuatu seperti ini?
P粉0418819242024-02-27 00:43:29
Terdapat banyak cara untuk melakukan ini menggunakan Laravel. Salah satunya adalah seperti berikut:
Hantar (GET/POST) permintaan dibuat apabila pengguna mengklik butang yang dikehendaki.
Anda boleh mendapatkan apa sahaja yang dihantar melalui fungsi request()
pembantu, jadi dalam pengawal mudah kita boleh mempunyai:
request()->session()->increment('count');
Tidak perlu menggunakan kaedah request()
方法,会话可以通过 session()
, sesi boleh diakses terus melalui fungsi pembantu session()
(atau Fasad Sesi). < /p>
Selain itu, memaparkan keputusan pada halaman blade.php
mudah mungkin kelihatan seperti ini:
@if(Session::has('count')) <span> {{ Session::get('count')}} </span> @endif
Anda boleh menambah dan mengurangkan nilai sesi dalam .