web-dev-qa-db-fra.com

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 afin de les 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' 

Quelqu'un pourrait-il m'aider à appeler les cartes Google API et Overheidio Api dans la lame? 

41
Anna Jeanine

Cinq commandes les plus importantes si votre Laravel ne fonctionne pas correctement après quelques modifications dans le fichier .env ou dans le dossier de base de données ou en raison de toute autre modification . Voici une 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
53
Learner

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

15
Armando Cordova

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

3
Alex
php artisan config:clear

devrait le réparer

1
Luca C.

Si vous souhaitez obtenir l'environnement de l'application, essayez ceci:

{{App::environment()}}

Je n'ai pas essayé d'autres variables.

0
Jnanaranjan

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

php artisan config:cache
0
Ahmed Mahmoud