Kjerneinnstillingene for Laravel -applikasjonen din - Databaseforbindelse, kø og postinnstillinger osv. - Lev i filer i konfigurasjonsmappen. Hver av disse filene returnerer en matrise, og hver verdi i matrisen vil være tilgjengelig med en konfigurasjonsnøkkel som består av filnavnet og alle etterkommertaster, atskilt med prikker ( .)
Så hvis du oppretter en fil på Config/Services.PHP som ser slik ut:
// konfigurere/tjenester.PHPDu vil nå ha tilgang til den konfigurasjonsvariabelen ved hjelp av
konfigurasjon ('nøkler.nøkler.hemmelig')Eventuelle konfigurasjonsvariabler som skal være forskjellige for hvert miljø (og derfor ikke forpliktet til kildekontroll) vil i stedet leve i din .Env -filer.
La oss si at du vil bruke en annen Bugsnag API -nøkkel for hvert miljø. Du har angitt konfigurasjonsfilen for å trekke den fra .env:
// konfigurere/tjenester.PHPDenne env () hjelperfunksjonen trekker en verdi fra din .Env -fil med den samme tasten. Så nå, legg til den nøkkelen til din .env (innstillinger for dette miljøet) og .env.Eksempel (mal for alle miljøer) filer:
BUGSNAG_API_KEY = OINFP9813410942Din .Env-filen inneholder allerede ganske mange miljøspesifikke variabler som er nødvendige av rammene, som hvilken e-postdriver du vil bruke og hva de grunnleggende databaseinnstillingene er