relacionadas - Laravel: requiere script php en un proveedor de servicios
relacion muchos a muchos laravel (1)
Método recomendado si pones aquí solo métodos (no clases):
- Crea archivos en cualquier lugar que quieras
En
composer.json
asegúrate de agregar este archivo a la clave defiles
dentro deautoload
esta manera:"autoload": { // here other autoload things "files": ["app/Helpers/AnythingHelper.php"] },
Ejecutar el
composer
dump-autoload`
Para las clases, obviamente, debe usar autocargador PSR-4 estándar
Soy bastante nuevo en Laravel e implementé el proveedor de servicios para mis funciones de ayuda usando esta respuesta en SO.
Se recomienda:
en la función de registro de su HelperServiceProvider.php recientemente generado agregue el siguiente código
require_once app_path(''Helpers/AnythingHelper.php'');
Sin embargo, Laravel establece que el método de registro solo debe usarse para vincular cosas en el contenedor:
Como se mencionó anteriormente, dentro del método de registro, solo debe vincular cosas en el contenedor de servicio. Nunca debe intentar registrar ningún detector de eventos, rutas ni ninguna otra funcionalidad dentro del método de registro.
En mi caso, la aplicación funciona tal como está, requiere una declaración en la función de registro, por lo que mi pregunta es más acerca de las ''mejores prácticas'' en lugar de hacer que el código funcione.
Pregunta:
¿Es este un enfoque bueno / aceptable (requiere una declaración en un método de registro), o debería mover el enunciado require al método de inicio?