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.PHPora 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.PHPQuesta 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 = oinfp9813410942Tuo .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