Dans mon application PHP Laravel 5.3, mes paramètres de configuration se trouvent dans le fichier .env
avec le fichier APP_ENV=local
qui peut être changé en APP_ENV=production
lorsque mon application est en mode production/live.
Dans ce .env
J'ai également un fichier MAIL_DRIVER=preview
qui s'inscrit dans mon config/mail.php
avec le fichier de configuration env('MAIL_DRIVER', 'smtp')
comme ça :
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
]
Donc maintenant ma question est, quand je change mon .env
réglage APP_ENV=local
en APP_ENV=production
Comment puis-je faire en sorte qu'il charge un autre env('MAIL_DRIVER')
sur cette base env('APP_ENV')
le réglage ?
existe-t-il un moyen de charger différentes .env
pour chaque environnement ou différents fichiers de configuration ou comment gérer cela dans Laravel 5.3.
Je me souviens que dans les anciennes versions de Laravel, il suffisait de créer un nouveau dossier dans le dossier de configuration pour chaque environnement, mais l'ensemble du système de configuration est différent de ces anciennes versions.