Cómo crear archivo de configuración en Laravel

Cómo crear archivo de configuración en Laravel

La configuración central de su aplicación Laravel: conexión de base de datos, cola y configuración de correo, etc. - vivir en archivos en la carpeta de configuración. Cada uno de estos archivos devuelve una matriz, y cada valor en la matriz será accesible mediante una clave de configuración que se compone del nombre de archivo y todas las claves descendientes, separadas por puntos ( .)

Entonces, si crea un archivo en config/servicios.PHP que se ve así:

// config/Services.php
devolver [
'Keys' =>
[
'Secret' => '123456'
]
];

Ahora tendrá acceso a esa variable de configuración utilizando

config ('claves.llaves.secreto')

Cualquier variable de configuración que debe ser distinta para cada entorno (y, por lo tanto, no comprometida con el control de la fuente), en su lugar, vivirá en su .Archivos env enviales.

Supongamos que desea usar una tecla API de Bugsnag diferente para cada entorno. Establecería el archivo de configuración para extraerlo .Env:

// config/Services.php
devolver [
'bugsnag' => [
'api_key' => env ('bugsnag_api_key')
];
]

Esta función de ayudante env () extrae un valor de su .archivo env con esa misma clave. Así que ahora, agregue esa llave a tu .Env (configuración para este entorno) y .envidia.Ejemplo (plantilla para todos los entornos) Archivos:

Bugsnag_api_key = oinfp9813410942

Su .El archivo ENV ya contiene bastantes variables específicas del entorno que necesitan el marco, como qué controlador de correo usará y cuál es la configuración de su base de datos básica