Leitfaden
Konfiguration & Umgebung
YAML-Manifest, typisierte Konfigurationsdefinitionen, Umgebungswerte und produktiver Config-Cache.
Konfigurationsmanifest
Beginne in app/Config/Config.yaml. Dort werden gemeinsame, HTTP- und CLI-Module festgelegt. YAML ist die Eingabeschicht der Konfiguration und wird vom Framework in typisierte Config-Definitionen abgebildet.
shared:
- App
- Providers
- View
http:
- Error
cli:
- CommandsProvider und Config-Module
Halte die Provider-Registrierung in Providers.yaml und die Einstellungen einzelner Features in getrennten YAML-Modulen wie Api.yaml, View.yaml oder Upload.yaml.
module: providers
config:
providers:
- App\Providers\AppServiceProviderUmgebungswerte und Config-Cache
Lies Umgebungswerte über YAML-$env-Direktiven ein. In Produktion kompiliert das Framework die aufgelöste Konfiguration nach storage/cache/framework/config; YAML-Dateien und Umgebung bleiben jedoch die Quelle der Wahrheit.
module: app
config:
base_url:
$env: APP_BASE_URL
type: string
default: http://localhost