Laravel 5 IDE Helper
Laravel 5 IDE Helper
¡INSCRÍBETE A CUALQUIER CURSO CON UN 50% DE DESCUENTO PARA NUEVOS CLIENTES!


Laravel 5.5 trae otra importante novedad, el condicional if personalizado, gracias a él podemos crear ifs personalizados de una forma muy sencilla.

Imagina que quieres comprobar en Blade si un usuario es admin dependiendo de su rol, para ello normalmente haríamos lo siguiente.

Obviamente ese código es más que correcto, pero Laravel 5.5 nos ofrece una alternativa mucho mejor.

Desarrollar If personalizados en Blade

Para crear nuestro primer if personalizado vamos a abrir el archivo AppServiceProvider y vamos a añadir el siguiente código al método boot.

Con el trozo de código anterior hemos generado una nueva directiva en Blade llamada admin, y para utilizarla simplemente debemos hacer lo siguiente.

Directivas personalizadas con parámetros en Blade

Si además necesitas pasar parámetros a tus nuevas directivas, simplemente debemos escribir tu directiva de la siguiente forma.

Y para utilizarla simplemente añade el siguiente código dentro de un archivo blade.

Así de sencillo es extender la funcionalidad de Blade con el desarrollo de if personalizados.