php - plantilla - metodos controlador laravel
¿Cuál es la mejor práctica para agregar constantes en laravel?(Larga lista) (2)
Para la mayoría de las constantes utilizadas globalmente en la aplicación, almacenarlas en archivos de configuración es suficiente. También es bastante simple
Crea un nuevo archivo en el directorio config
. Vamos a llamarlo constants.php
Allí tienes que devolver una matriz de valores de configuración.
return [
''options'' => [
''option_attachment'' => ''13'',
''option_email'' => ''14'',
''option_monetery'' => ''15'',
''option_ratings'' => ''16'',
''option_textarea'' => ''17'',
]
];
Y puedes acceder a ellos de la siguiente manera
Config::get(''constants.options'');
// or if you want a specific one
Config::get(''constants.options.option_attachment'');
Soy bastante nuevo en laravel. Tengo una pregunta básica, ¿cuál es la mejor manera de agregar constantes en laravel. Conozco el método .env que utilizamos para agregar las constantes. También hice un archivo de constantes para usarlos en mi proyecto. Por ejemplo:
define(''OPTION_ATTACHMENT'', 13);
define(''OPTION_EMAIL'', 14);
define(''OPTION_MONETERY'', 15);
define(''OPTION_RATINGS'', 16);
define(''OPTION_TEXTAREA'', 17);
Y así. Puede alcanzar hasta 100 o más registros. Entonces, ¿cuál debería ser el mejor enfoque para escribir las constantes? El método .env. O agregando el archivo constant.php?
Gracias
Su pregunta fue sobre las ''mejores prácticas'' y usted preguntó sobre el ''método .env''.
.env es solo para variables que cambian porque el entorno cambia. Ejemplos de diferentes entornos: prueba, aceptación, producción.
Entonces .env contiene credenciales de base de datos, claves de API, etc.
El .env should (imho) nunca debe contener constantes que sean iguales en todos los entornos. Simplemente use los archivos de configuración sugeridos para eso.