ホームページ  >  記事  >  バックエンド開発  >  Laravel の新しい `@bool` Blade ディレクティブ!

Laravel の新しい `@bool` Blade ディレクティブ!

Susan Sarandon
Susan Sarandonオリジナル
2024-10-21 06:07:30840ブラウズ

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>

在庫状況とPR

この機能はまだリリースされていませんが、間もなく利用可能になる予定です。 Laravel の公式チャンネルでの発表に注目してください。それまでの間、GitHub でマージされた PR をチェックしてください。 https://github.com/laravel/framework/pull/53179

結論

@bool ディレクティブは、Blade に追加された小さいながらも強力な機能で、テンプレート内でのブール値の操作がはるかに便利になります。

この投稿の一部でも役に立った場合は、@CodeWithCaen である Twitter/X をフォローしてください。

以上がLaravel の新しい `@bool` Blade ディレクティブ!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。