Przewodnik

Konfiguracja i środowisko

Manifest YAML, typowane definicje konfiguracji, wartości środowiskowe i produkcyjny config cache.

Manifest konfiguracji

Zacznij od app/Config/Config.yaml. Plik definiuje moduły współdzielone, HTTP i CLI. YAML jest wejściową warstwą konfiguracji, którą framework mapuje na typowane definicje config.

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

Providery i moduły konfiguracji

Rejestrację providerów trzymaj w Providers.yaml, a ustawienia poszczególnych funkcji w osobnych modułach YAML, takich jak Api.yaml, View.yaml czy Upload.yaml.

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

Wartości środowiskowe i config cache

Wartości środowiskowe odczytuj przez dyrektywy YAML $env. W produkcji framework kompiluje rozwiązaną konfigurację do storage/cache/framework/config, ale źródłem prawdy pozostają pliki YAML i środowisko.

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