Guida

Configurazione e ambiente

Manifest YAML, definizioni di configurazione tipizzate, valori d’ambiente e config cache di produzione.

Manifest di configurazione

Inizia da app/Config/Config.yaml. Definisce i moduli condivisi, HTTP e CLI. YAML è il livello di ingresso della configurazione e il framework lo mappa su definizioni config tipizzate.

example.php
shared:
  - App
  - Providers
  - View
http:
  - Error
cli:
  - Commands

Provider e moduli di configurazione

Mantieni la registrazione dei provider in Providers.yaml e le impostazioni delle singole feature in moduli YAML separati come Api.yaml, View.yaml o Upload.yaml.

example.php
module: providers
config:
  providers:
    - App\Providers\AppServiceProvider

Valori d’ambiente e config cache

Leggi i valori d’ambiente tramite direttive YAML $env. In produzione il framework compila la configurazione risolta in storage/cache/framework/config, ma i file YAML e l’ambiente restano la fonte di verità.

example.php
module: app
config:
  base_url:
    $env: APP_BASE_URL
    type: string
    default: http://localhost