Guide

Configuration et environnement

Manifest YAML, définitions de configuration typées, valeurs d’environnement et config cache de production.

Manifest de configuration

Commencez dans app/Config/Config.yaml. Il définit les modules partagés, HTTP et CLI. YAML est la couche d’entrée de la configuration et le framework la mappe vers des définitions config typées.

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

Providers et modules de configuration

Gardez l’enregistrement des providers dans Providers.yaml et les réglages de chaque feature dans des modules YAML séparés comme Api.yaml, View.yaml ou Upload.yaml.

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

Valeurs d’environnement et config cache

Lisez les valeurs d’environnement via les directives YAML $env. En production, le framework compile la configuration résolue dans storage/cache/framework/config, mais les fichiers YAML et l’environnement restent la source de vérité.

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