Les paramètres principaux de votre application Laravel - connexion de la base de données, paramètres de file d'attente et de courrier, etc. - Live dans des fichiers dans le dossier de configuration. Chacun de ces fichiers renvoie un tableau, et chaque valeur dans le tableau sera accessible par une clé de configuration qui est composée du nom de fichier et de toutes les clés descendantes, séparées par des points ( .)
Donc, si vous créez un fichier à config / services.PHP qui ressemble à ceci:
// Config / Services.phpVous aurez maintenant accès à cette variable de configuration en utilisant
config ('touches.clés.secret')Toutes les variables de configuration qui devraient être distinctes pour chaque environnement (et donc non engagée dans le contrôle des sources) vivra plutôt dans votre .fichiers env.
Disons que vous souhaitez utiliser une autre clé API BugsNag pour chaque environnement. Vous définissez le fichier de configuration pour le retirer à partir de .Env:
// Config / Services.phpCette fonction d'assistance Env () tire une valeur de votre .fichier env. avec cette même clé. Alors maintenant, ajoutez cette clé à votre .env (paramètres pour cet environnement) et .env.Exemple (modèle pour tous les environnements) Fichiers:
Bugsnag_api_key = oinfp9813410942Ton .Le fichier Env contient déjà pas mal de variables spécifiques à l'environnement dont vous avez besoin, comme le pilote de messagerie que vous utilisez et quels sont vos paramètres de base de données de base