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 ディレクティブは、いくつかのシナリオで特に役立ちます。
たとえば、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 に追加された小さいながらも強力な機能で、テンプレート内でのブール値の操作がはるかに便利になります。
この投稿の一部でも役に立った場合は、@CodeWithCaen である Twitter/X をフォローしてください。
以上がLaravel の新しい `@bool` Blade ディレクティブ!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。