Como criar arquivo de configuração no Laravel

Como criar arquivo de configuração no Laravel

As configurações principais do seu aplicativo Laravel - conexão de banco de dados, fila e configurações de correio, etc. - Viva em arquivos na pasta de configuração. Cada um desses arquivos retorna uma matriz e cada valor na matriz será acessível por uma chave de configuração composta pelo nome do arquivo e todas as chaves descendentes, separadas por pontos ( .)

Então, se você criar um arquivo na configuração/serviços.PHP que se parece com o seguinte:

// Config/Services.php
retornar [
'chaves' =>
[[
'secreto' => '123456'
]
];

Agora você terá acesso a essa variável de configuração usando

config ('chaves.chaves.segredo')

Quaisquer variáveis ​​de configuração que devem ser distintas para cada ambiente (e, portanto, não comprometidas com o controle de origem) viverão em seu .arquivos enviados.

Digamos que você queira usar uma chave de API de Bugsnag diferente para cada ambiente. Você definiria o arquivo de configuração para puxá -lo de .Env:

// Config/Services.php
retornar [
'Bugsnag' => [
'API_KEY' => Env ('Bugsnag_api_key')
];
]

Esta função auxiliar Env () extrai um valor do seu .Arquivo Env com a mesma chave. Então agora, adicione essa chave ao seu .Env (configurações para este ambiente) e .Env.Exemplo (modelo para todos os ambientes) arquivos:

Bugsnag_API_KEY = OINFP9813410942

Seu .Env já contém algumas variáveis ​​específicas do ambiente necessárias pela estrutura, como qual driver de correio você usará e quais são suas configurações básicas de banco de dados