Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Arahan Blade `@bool` baharu dalam Laravel!

Arahan Blade `@bool` baharu dalam Laravel!

Susan Sarandon
Susan Sarandonasal
2024-10-21 06:07:30840semak imbas

New `@bool` Blade directive in Laravel!

Arahan @bool Blade baharu

Enjin templat Blade Laravel mendapat ciri baharu yang berguna: arahan @bool. Ini membolehkan anda mencetak terus nilai boolean ke dalam rentetan atau menggunakannya dalam pembinaan objek, menjadikan penyepaduan JavaScript anda lebih bersih dan cekap.

Begini cara anda boleh menggunakannya:

<script>
    let config = {
        isActive: @bool($isActive),
        hasAccess: @bool($hasAccess)
    };
</script>

Apabila disusun, kod Blade ini akan mengeluarkan JavaScript bersih:

<script>
    let config = {
        isActive: true,
        hasAccess: false
    };
</script>

Kes guna

Arahan @bool amat berguna dalam beberapa senario:

  1. Objek konfigurasi JavaScript
  2. Pengikatan data Alpine.js
  3. Atribut HTML yang memerlukan nilai boolean

Sebagai contoh, dengan Bootstrap:

<button aria-haspopup="@bool($hasPopup)" aria-expanded="@bool($isExpanded)">
    Dropdown button
</button>

Ketersediaan & PR

Walaupun ciri ini belum dikeluarkan, ia dijangka akan tersedia tidak lama lagi. Pantau saluran rasmi Laravel untuk pengumuman itu. Sementara itu, lihat PR gabungan di GitHub! https://github.com/laravel/framework/pull/53179

Kesimpulan

Arahan @bool ialah tambahan kecil tetapi berkuasa pada Blade yang akan menjadikan kerja dengan nilai boolean dalam templat anda lebih mudah.

Jika mana-mana bahagian siaran ini membantu, sila beritahu saya dan beri saya ikuti di Twitter/X di mana saya ialah @CodeWithCaen

Atas ialah kandungan terperinci Arahan Blade `@bool` baharu dalam Laravel!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn