Arquivo de configuração
Localização
O arquivo de configuração do webman está localizado no diretório config/
e pode ser acessado no projeto utilizando a função config()
.
Obtenção de configuração
Obter todas as configurações
config();
Obter todas as configurações de config/app.php
config('app');
Obter a configuração debug
de config/app.php
config('app.debug');
Se a configuração for um array, pode-se utilizar .
para obter os valores internos do array, por exemplo
config('file.key1.key2');
Valor padrão
config($key, $default);
A função config passa o valor padrão como segundo parâmetro. Se a configuração não existir, retorna o valor padrão. Se a configuração não existir e nenhum valor padrão for definido, retorna null.
Configuração personalizada
Os desenvolvedores podem adicionar seus próprios arquivos de configuração no diretório config/
, por exemplo
config/payment.php
<?php
return [
'key' => '...',
'secret' => '...'
];
Usando ao obter a configuração
config('payment');
config('payment.key');
config('payment.key');
Alteração de configuração
O webman não suporta a alteração dinâmica de configurações. Todas as configurações devem ser modificadas manualmente nos respectivos arquivos de configuração e depois reload ou restart para que tenham efeito.
Nota
As configurações do servidorconfig/server.php
e as configurações de processoconfig/process.php
não suportam reload e precisam de restart para serem efetivas.