Définir des variables Globales dans Laravel 5
Quelle est la meilleure façon d'ajouter des variables à Laravel cadre qui est accessible à l'ensemble des Contrôleurs et des Vues?
Je ne veux pas utiliser .env
pour stocker les variables qu'il ne serait pas disponible via Git.
OriginalL'auteur Santosh Achari | 2016-04-28
Vous devez vous connecter pour publier un commentaire.
Vous pouvez créer un fichier dans
config
dossier. par exemple,À l'intérieur constants.php vous pouvez définir vos variables globales
Vous pouvez accéder à ces variables à l'aide de l'une de ces deux fonctions:
De la Lame ainsi:
Je ne suis pas sûr de ce que vous êtes exactement le demander. Entendez-vous la mise en cache des informations de l'utilisateur?
je ne suis pas sûr de ce que le terme est, mais par exemple, j'ai un
user_details
table et il a une clé étrangère deuser_id
, et j'ai une requête à la table oùuser_id
est égale à l'id de l'utilisateur authentifié. Je veux stocker le résultat de la requête dans une variable globale, de sorte que je peux y accéder à travers tous les modules.Comme demandé dans la question, cette façon de l'enregistrement des détails est pour le suivi des info via Git. Vous pouvez stocker ces sortes de détails dans le Cache ou de la Session. Vérifier la documentation pour plus de détails. Je vous conseille d'utiliser l'Éloquence et la configuration des relations, de sorte que vous pouvez Auth::user()->détails. Si ce n'est pas beaucoup d'informations, vous n'avez pas besoin de stocker dans la session ou de Cache.
OriginalL'auteur Santosh Achari