Laravels Blade-Templating-Engine erhält eine praktische neue Funktion: die @bool-Direktive. Dadurch können Sie boolesche Werte direkt in Zeichenfolgen drucken oder sie bei der Objektkonstruktion verwenden, wodurch Ihre JavaScript-Integrationen sauberer und effizienter werden.
So können Sie es verwenden:
<script> let config = { isActive: @bool($isActive), hasAccess: @bool($hasAccess) }; </script>
Beim Kompilieren gibt dieser Blade-Code sauberes JavaScript aus:
<script> let config = { isActive: true, hasAccess: false }; </script>
Die @bool-Direktive ist in mehreren Szenarien besonders nützlich:
Zum Beispiel mit Bootstrap:
<button aria-haspopup="@bool($hasPopup)" aria-expanded="@bool($isExpanded)"> Dropdown button </button>
Diese Funktion ist zwar noch nicht veröffentlicht, wird aber voraussichtlich bald verfügbar sein. Behalten Sie die offiziellen Kanäle von Laravel für die Ankündigung im Auge. Schauen Sie sich in der Zwischenzeit die zusammengeführte PR auf GitHub an! https://github.com/laravel/framework/pull/53179
Die @bool-Direktive ist eine kleine, aber leistungsstarke Ergänzung zu Blade, die die Arbeit mit booleschen Werten in Ihren Vorlagen wesentlich komfortabler macht.
Wenn irgendein Teil dieses Beitrags hilfreich war, lassen Sie es mich bitte wissen und folgen Sie mir auf Twitter/X, wo ich @CodeWithCaen bin
Das obige ist der detaillierte Inhalt vonNeue „@bool' Blade-Direktive in Laravel!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!