132 votes

Accès aux variables Laravel .env dans la lame

J'essaie d'obtenir des clés d'API, que j'ai stockées dans mon fichier .env, à utiliser dans la lame javascript. J'ai ajouté deux clés comme:

 APP_ENV=local
APP_KEY=////
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost
APP_GOOGLE_MAPS=////
APP_OVERHEID_IO=////
 

Dans la lame, je dois utiliser l'API Google Maps et la clé API OverheidIO. J'ai essayé d'obtenir l'une des variables .env par défaut juste au cas où j'ai mal formaté les variables .env personnalisées:

 {{ env('APP.ENV') }} // nothing
{{ env('APP_ENV') }} // nothing
{{ env('APP_ENV'), 'test' }} // returns 'test' 
 

Est-ce que quelqu'un pourrait m'aider à appeler les cartes google maps api et overheidio api dans la lame?

166voto

Learner Points 3627

Cinq commandes les plus importantes si votre Laravel ne fonctionne pas comme prévu après quelques modifications dans le fichier .env ou du dossier de base de données ou à cause de toute autre modification. Voici l'explication complète: https://www.youtube.com/watch?v=Q1ynDMC8UGg

 php artisan config:clear
php artisan cache:clear
composer dump-autoload
php artisan view:clear
php artisan route:clear
 

42voto

Armando Cordova Points 307

Je l'ai mis en œuvre de la manière suivante:

 @if (env('APP_ENV')!='Production')
Enviroment Test
@endif
 

Ma recommandation est d'exécuter la commande suivante: composer self-update

5voto

Alex Points 6950

Cela pose des problèmes pour utiliser env () ailleurs que dans le dossier config /. Utilisez env ici et ensuite config () dans les autres parties de l'application

5voto

Luke Points 82
 php artisan config:clear
 

devrait le réparer

0voto

Ahmed Mahmoud Points 472

Cette commande doit être écrite après la modification du fichier .env pour accéder facilement aux variables.

 php artisan config:cache
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X