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.

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

Provider 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.

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

Umgebungswerte 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.

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