Le moteur de création de modèles Blade de Laravel se dote d'une nouvelle fonctionnalité pratique : la directive @bool. Cela vous permet d'imprimer directement des valeurs booléennes dans des chaînes ou de les utiliser dans la construction d'objets, rendant ainsi vos intégrations JavaScript plus propres et plus efficaces.
Voici comment vous pouvez l'utiliser :
<script> let config = { isActive: @bool($isActive), hasAccess: @bool($hasAccess) }; </script>
Une fois compilé, ce code Blade produira du JavaScript propre :
<script> let config = { isActive: true, hasAccess: false }; </script>
La directive @bool est particulièrement utile dans plusieurs scénarios :
Par exemple, avec Bootstrap :
<button aria-haspopup="@bool($hasPopup)" aria-expanded="@bool($isExpanded)"> Dropdown button </button>
Bien que cette fonctionnalité ne soit pas encore disponible, elle devrait le être prochainement. Gardez un œil sur les chaînes officielles de Laravel pour l'annonce. En attendant, consultez le PR fusionné sur GitHub ! https://github.com/laravel/framework/pull/53179
La directive @bool est un ajout petit mais puissant à Blade qui rendra l'utilisation des valeurs booléennes dans vos modèles beaucoup plus pratique.
Si une partie de cet article vous a été utile, faites-le-moi savoir et suivez-moi sur Twitter/X où je suis @CodeWithCaen
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!