首頁  >  文章  >  後端開發  >  Laravel 中新的 `@bool` Blade 指令!

Laravel 中新的 `@bool` Blade 指令!

Susan Sarandon
Susan Sarandon原創
2024-10-21 06:07:30841瀏覽

New `@bool` Blade directive in Laravel!

新的 @bool Blade 指令

Laravel 的 Blade 模板引擎獲得了一個方便的新功能:@bool 指令。這允許您直接將布林值列印到字串中或在物件構造中使用它們,使您的 JavaScript 整合更乾淨、更有效率。

使用方法如下:

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

編譯後,此 Blade 程式碼將輸出乾淨的 JavaScript:

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

使用案例

@bool 指令在以下情況特別有用:

  1. JavaScript 配置物件
  2. Alpine.js 資料綁定
  3. 需要布林值的 HTML 屬性

例如,使用 Bootstrap:

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

可用性和公關

雖然此功能尚未發布,但預計很快就會推出。請密切關注 Laravel 官方頻道的公告。同時,請查看 GitHub 上合併的 PR! https://github.com/laravel/framework/pull/53179

結論

@bool 指令是 Blade 的一個小而強大的補充,它將使在模板中使用布林值更加方便。

如果這篇文章的任何部分有幫助,請告訴我並在 Twitter/X 上關注我,我是 @CodeWithCaen

以上是Laravel 中新的 `@bool` Blade 指令!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn