Comment créer un fichier config dans Laravel

Comment créer un fichier config dans Laravel

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.php
retour [
'Keys' =>
[
'secret' => '123456'
]]
]]

Vous 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.php
retour [
'bogsnag' => [
'API_KEY' => Env ('bugsnag_api_key')
]]
]]

Cette 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 = oinfp9813410942

Ton .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