Come creare un file di configurazione in Laravel

Come creare un file di configurazione in Laravel

Le impostazioni principali dell'applicazione Laravel - Connessione del database, impostazioni di coda e posta, ecc. - Live nei file nella cartella Configura. Ognuno di questi file restituisce un array e ogni valore nell'array sarà accessibile da una chiave di configurazione che è composta dal nome file e da tutte le chiavi discendenti, separate da punti ( .)

Quindi, se si crea un file su config/servizi.php che assomiglia a questo:

// config/servizi.PHP
ritorno [
'keys' =>
[
'segreto' => '123456'
"
];

ora avrai accesso a quella variabile di configurazione utilizzando

Config ('Keys.tasti.segreto')

Eventuali variabili di configurazione che dovrebbero essere distinte per ciascun ambiente (e quindi non impegnate nel controllo delle origini) vivranno invece nel tuo .File Env.

Supponiamo che tu voglia utilizzare una chiave API BUGSNAG diversa per ogni ambiente. Imposteresti il ​​file di configurazione da estrarlo .Env:

// config/servizi.PHP
ritorno [
'bugsnag' => [
'api_key' => env ('bugsnag_api_key')
];
"

Questa funzione di helper env () trae un valore dal tuo .File Env con quella stessa chiave. Quindi ora, aggiungi quella chiave al tuo .env (impostazioni per questo ambiente) e .env.Esempio (modello per tutti gli ambienti) file:

Bugsnag_api_key = oinfp9813410942

Tuo .Il file env contiene già alcune variabili specifiche dell'ambiente necessarie per il framework, come quale driver di posta che userete e quali sono le impostazioni del database di base