¿Cómo crear tus propias funciones auxiliares (helpers) en Laravel 8?
¡Hola a todos! Soy nuevo en Laravel (versión 8) y estoy tratando de entender cómo crear funciones auxiliares personalizadas. Las funciones integradas como `str_slug()` o `route()` funcionan perfectamente, pero necesito agregar las mías.
Situación: en el proyecto formateo fechas y precios con frecuencia. En cada controller tengo que escribir el mismo código:
```php
// Formateo de precio
$price = number_format($product->price, 2, ',', ' ');
// Formateo de fecha
$date = Carbon::parse($product->created_at)->format('d.m.Y');
```
Esto es terriblemente molesto. Quiero hacer algo como `formatPrice($value)` y `formatDate($date)` para poder llamarlos en cualquier lugar: en controllers, models, plantillas Blade.
Intenté simplemente crear un archivo `app/helpers.php` y escribir las funciones allí. En el controller funcionan, pero en las plantillas Blade aparece el error "Call to undefined function". Leí que es necesario incluir el archivo a través de composer.json, pero no estoy seguro de estar haciéndolo correctamente.
¿Podrían indicarme cómo organizar correctamente los helpers personalizados en Laravel 8? ¿Hay alguna otra forma?
No answers yet.
Inicia sesión para dejar una respuesta
Blogs
CI/CD para proyectos Rust: configuración de GitHub Actions
Los 10 mejores frameworks Swift para desarrollo web: de la A a la Z
Monitoreo de aplicaciones Rust: métricas y alertas (nivel avanzado)
«out» en Kotlin: analizando la covarianza con ejemplos y preguntas