Configuração
v4As configurações do site ficam em arquivos PHP simples na pasta config/(na raiz do projeto). Cada arquivo vira um grupo de chaves acessível com config().
Estrutura
config/
├── app.php → config('app.server.name')
├── system.php → config('system.theme'), database, mail
├── auth.php → config('auth...')
├── user.php → config('user.coins')
└── rankings.php → config('rankings...')Como ler valores
O primeiro segmento é o nome do arquivo (sem .php). Os próximos são as chaves do array:
// Ler um valor
$nome = config('app.server.name');
$moedas = config('user.coins');
// Com valor padrão se não existir
$timeout = config('app.timeout', 30);
// Array completo de um arquivo
$app = config('app');Chaves especiais: app.base_url e app.domain são calculadas automaticamente.
Alterar pela aplicação
Para salvar configurações pelo painel admin (ex: nome do servidor, moedas), useconfig_write:
- Arquivo de Configuração — criar e organizar arquivos
- Config Write — alterar valores pelo código
Boas práticas
- Um arquivo por assunto (usuário, rankings, loja…)
- Nomes curtos e claros nas chaves
- Não coloque lógica dentro dos arquivos de config — só arrays e valores
- Use
config()em vez de valores fixos espalhados no código