template plantilla para metodos metodo index ejemplo crear controlador altas php laravel laravel-5 constants laravel-5.3

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.