Directivas Blade::if()

Este artículo es una traducción de Blade::if() Directives.
blade-if

Una nueva característica en Blade para Laravel 5.5 agregara el soporte para simplificar los condicionales en las vistas.

La sintaxis podría lucir de la siguiente manera dentro del método AppServiceProvider::boot()

El nuevo Blade::if() hace que resulte conveniente extraer comprobaciones repetitivas de los templates, haciéndolas más legibles:

En versiones anteriores de Laravel, habria que escribir un poco más de código. Por ejemplo, David Hemphill twitteó algunas directivas realmente geniales usando esta técnica en Laravel 5.4:

Lo que ahora se simplifica aún más en Laravel 5.5:

También se puede pasar argumentos para que su control sea más dinámico:

De manera tal que en las templates se usaria de la siguiente forma:

Si desea obtener más información sobre Blade::if(), Laracasts tiene un videotutorial al respecto, ya esperamos ver que mas nos va a llegar.

Comparte este artículo

Entra en la discusión y deja tu comentario

  • Miguel A. Rebaza

    Genial ahora es mas simple, gracias por el post.

  • Nestor

    Genial! una manera mas simple de escribir los “if” que mas se utilizan en el proyecto.

Veces