Bagaimana untuk mencipta pembilang klik butang dalam Laravel
P粉226413256
P粉226413256 2024-02-26 21:58:57
0
1
407

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粉226413256
P粉226413256

membalas semua(1)
P粉041881924

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).

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 .

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!