Helpers en Laravel

arrow_back Blog

Los helpers en programación son funciones de ayuda que normalmente llamamos en multitud de sitios de nuestra aplicación, son una forma de evitar duplicar código para conseguir un mantenimiento sencillo de nuestro código.

Los helpers en Laravel los podemos definir de la forma en la que nosotros queramos, pueden ser una clase, diversas clases, funciones aisladas en un archivo, funciones segmentados en diferentes archivos, en definitiva, nosotros somos los que dictamos las reglas y nos organizamos como deseemos.

Para este ejemplo te propongo el uso de helpers en Laravel haciendo uso de archivos, en nuestro caso, un único archivo helpers.php que colocaremos en el directorio app de nuestro proyecto Laravel.

Crear y cargar helpers en Laravel

Lo primero que debemos hacer es crear el archivo helpers.php dentro del directorio app, un archivo vacío, le añadiremos algunas funciones más adelante.

Una vez hecho, y súper importante, debemos abrir nuestro archivo composer.json y actualizar la clave autoload para que nuestro archivo helper sea cargado correctamente por Composer.

Una vez hemos registrado nuestro helper en el autoload de Composer, vamos a ejecutar el siguiente comando para que el archivo helper pueda ser utilizado en nuestra aplicación:

Definir funciones helper en Laravel

Ahora ya es momento de ver cómo crear helpers en Laravel haciendo uso de nuestro archivo helpers.php:

Algo que te recomiendo hacer siempre que declares una función helper es asegurarte que dicha función no existe. Ten en cuenta que otros paquetes que hayas instalados podrían haber creado una función con el mismo nombre y podríamos tener un problema al momento de ejecutar nuestro código por tener funciones duplicadas.

Invocando helpers en Laravel

Una vez hemos definido nuestras funciones helper y han sido cargadas por el autoload de Composer, estamos en condiciones de invocarlas, y es tan sencillo como hacer lo siguiente en cualquier zona de nuestra aplicación, ten en cuenta que son funciones globales:

Esta es para mi una gran forma de utilizar helpers en Laravel, sencillo, organizado y muy eficiente, espero que te haya gustado.

Cursosdesarrolloweb Cursosdesarrolloweb

Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.

Términos y condiciones Política de privacidad Formulario de contacto

Copyright 2023 © Todos los derechos reservados.

Contacto