Categorías
Programación

Crear un helper personalizado en Laravel 5

Ocasionalmente tenemos que crear helpers personalizados en el framework Laravel (en principio vale para versiones 5.*). Es decir una función que podemos utilizar en cualquier parte de nuestras vistas, para formatear numeros, cadenas de texto… etc. Como cualquier otro helper del propio framework.

Por ejemplo en mi caso necesitaba algo para añadir en un solo sitio el CDN de cloudfront y no tener que repetir constantemente la url completa. Este articulo en principio solo lo escribo para mi, para tenerlo a mano, pero lo mismo le interesa a alguien. El modo realmente no es mío, el autor es el gran Jeffrey de Laracast.

1. Creamos el archivo helpers.php dentro de la ruta app/Http:

2. Editamos el archivo composer.json para añadir esto en autoload:

3. Ejecutar commando «composer dump-autoload»

En principio nada mas, a disfrutar del helper creado… Lógicamente si alguien conoce un metodo mejor, solo tiene que añadirlo en los comentarios. El helper mío es solo un ejemplo, en mi caso esta algo mas extendido. Utilizo el cloudfront solo en el caso de «Production», en el caso APP_DEBUG=true utilizo las copias locales.

Por Antón Zekeriev Rodin

Soy una persona más o menos normal con sus problemas e inquietudes, pero además de ello un ingeniero y desarrollador de Software con unos 10 años de experiencia en el sector. Actualmente intento montarlo por mi cuenta.