Návod

Konfigurace a prostředí

YAML manifest, typované definice konfigurace, hodnoty z prostředí a produkční config cache.

Config manifest

Začni v app/Config/Config.yaml. Určuje sdílené, HTTP a CLI moduly. YAML je vstupní vrstva konfigurace a framework ji mapuje do typovaných config definic.

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

Providery a config moduly

Registraci providerů drž v Providers.yaml a nastavení jednotlivých částí aplikace v samostatných YAML modulech, například Api.yaml, View.yaml nebo Upload.yaml.

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

Hodnoty z prostředí a config cache

Hodnoty z prostředí načítej přes YAML $env direktivy. V produkci framework kompiluje vyhodnocenou konfiguraci do storage/cache/framework/config, ale zdrojem pravdy zůstávají YAML soubory a environment.

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