Cómo agrego un archivo con funciones (helpers) en Laravel?

Publicado por Keygured
hace 3 meses

Se que seguramente hay muchas formas de lograr esto pero me gustaría saber cuál creen que es la mejor práctica, o la más aceptable para incluir un archivo con funciones globales en Laravel. Desearía por ejemplo poder hacer esto desde una vista sin usar clases:

{{numero_a_texto(15)}}
Respuesta de Gordon Shumway
hace 3 meses

Básicamente tenés dos formas que son las más comunmente usadas. La primera es incluir la ruta del archivo con las funciones en el campo "autoload" del composer.json que tenés en el directorio raiz. Ejemplo:

...
"autoload": {
    "files": [
        "app/helpers.php"
    ],
    "psr-4": {
        "App\\": "app/"
    }
},
...

La segunda opción es incluir el archivo directamente desde tu AppServiceProvider, o el proveedor que hayas agregado para tu proyecto. Ejemplo:

...
class AppServiceProvider extends ServiceProvider
{
...
    public function boot()
    {
        require app_path("helpers.php");
...

Saludos,

Para poder participar del foro necesitas iniciar sesión con tu cuenta. Si no tienes una puedes registrarte utilizando tu email!

Iniciar sesión Quiero registrarme