4 votes

Comment utiliser les valeurs du fichier .env dans Laravel 5.6 ?

Bonjour, je viens d'apprendre à utiliser le cadre Laravel et j'ai du mal à comprendre comment utiliser les valeurs stockées dans l'interface utilisateur. .env fichier. J'ai créé une application modèle en utilisant artisan et ça marche. Dans la lame de bienvenue par défaut se trouve le code

<div class="title m-b-md">
     Laravel <--/*this text needs to change */
</div>

Dans le fichier .env est la ligne :

APP_NAME=SomeAppName
APP_ENV=local
APP_KEY=base64:zUm/qFNKTV4gRw6bFcIdOfm5rTzrS8JP1bj2KIz8Rl4=
APP_DEBUG=true
APP_URL=http://localhost

Comment puis-je référencer le .env afin que la page de bienvenue affiche la valeur de l'option APP_NAME ("SomeAppName") au lieu de "Laravel" ?

p.s j'ai essayé {{ getenv('APP_NAME') }} et {{ config('app.name', 'SomeAppName') }} mais le premier donne un résultat nul et le second imprime toujours "Laravel".

7voto

Nikhil Joshi Points 315

Il semble que les deux réponses de @stan et @yash ci-dessus soient partiellement correctes.

Veuillez suivre les liens ci-dessous :

  1. https://laracasts.com/discuss/channels/laravel/printing-env-variables-in-view
  2. Accès aux variables .env de Laravel dans blade

Selon ce qui précède, ce que vous devez faire est le suivant

<div class="title m-b-md">
      {{ env('APP_NAME') }}
</div>

Ensuite, à partir de la console, vous devez vider le cache.

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

Cela devrait fonctionner pour vous.

5voto

Kawsar Points 73
<div class="title m-b-md">
     {{ env('APP_NAME') }}
</div>

Si vous utilisez un serveur d'environnement local. Redémarrez d'abord votre serveur d'environnement local et essayez ceci.

Et si vous avez activé le cache de configuration, exécutez les commandes ci-dessous

php artisan clear:config

php artisan clear:cache

3voto

Stan Barrows Points 166

Dans Blade, vous pourriez faire quelque chose comme :

{{ env('APP_URL')

Dans un contrôleur ou une classe PHP :

env('APP_URL')

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