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 的一个小而强大的补充,它将使在模板中使用布尔值更加方便。
如果这篇文章的任何部分有帮助,请告诉我并在 Twitter/X 上关注我,我是 @CodeWithCaen
以上是Laravel 中新的 `@bool` Blade 指令!的详细内容。更多信息请关注PHP中文网其他相关文章!