Crear helpers personalizados en Laravel

Los helpers en Laravel son funciones que hacen algo en específico y que podemos llamar desde cualquier parte de nuestro proyecto. Podemos llamarlas desde las vistas, controladores, modelos, etc. Laravel ya tiene muchos helpers integrados en el framework, pero nosotros podemos crear los nuestros para cubir funcionalidades específicas que necesitemos.

Primero de todo, lo que vamos a tener que hacer es crear un archivo en app llamado helpers.php. Si lo quieres poner en otra ruta, también puedes, pero es importante que guardes esa ruta porque después la vamos a necesitar.

Una vez creado el archivo, dentro pondremos las funciones.

Yo he creado como ejemplo una función que se le pasan dos números como parámetros y los suma. Simplemente es un ejemplo.

Ahora, tenemos que añadir la ruta del archivo al composer.json para que incluya en el archivo autoload.php la información del archivo que acabamos de crear y poder utilizar la función. Para ello tendremos que añadir el siguiente código dentro de «autoload» en el composer.json:

Ejecutamos el siguiente comando para actualizar el autoload.php:

Con todo esto, ya podremos utilizar nuestras funciones helper en todo nuestro proyecto. Para probarlo podemos ir a una vista y añadir:

Y veremos como nos imprime 12.

O podemos ir a un controlador y añadir:

Y nos imprimirá 25.

Ten en cuenta, que la funcion helper de Laravel dd(), muestra un dump del parámetro pasado y para la ejecución. La función dd() es una función muy buena para debugar en local.


Aloja tu proyecto en DigitalOcean: Obtén $200 de crédito gratis al registrarte a través de este enlace.

Si hay cualquier tipo de error en el post o te surge cualquier duda, no dudes en ponerlo en los comentarios o enviarme un correo desde la página de contacto.

? CONTACTAR

Deja una respuesta

  Acepto la política de privacidad