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

Susan Sarandon
發布: 2024-10-21 06:07:30
原創
840 人瀏覽過

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中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!