Как использовать значения из .env в Laravel 5.6 - PullRequest
0 голосов
/ 08 июня 2018

Привет? Я только учусь использовать фреймворк Laravel и не могу понять, как использовать значения, хранящиеся в файле .env.Я создал шаблон приложения, используя artisan, и он работает.В блейде приветствия по умолчанию есть код

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

В файле .env есть строки:

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

Как мне ссылаться на файл .env, чтобы страница приветствияпоказывает значение APP_NAME ("SomeAppName") вместо "Laravel"?

ps пробовал {{ getenv('APP_NAME') }} и {{ config('app.name', 'SomeAppName') }}, но первый дает пустое, а последний все еще печатает "Laravel"

Ответы [ 4 ]

0 голосов
/ 08 июня 2018

Кажется, что оба ответа @stan и @yash выше частично верны.

Пожалуйста, следуйте по ссылкам ниже:

  1. https://laracasts.com/discuss/channels/laravel/printing-env-variables-in-view
  2. Доступ к переменным Laravel .env в блейде

В соответствии с вышесказанным, вам нужно сделать следующее:

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

Затем из консоли вам нужно очистить кеш.

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

Это должно сработать для вас.

0 голосов
/ 08 июня 2018

Вы можете получить переменные env напрямую, используя env("APP_NAME"), это работает, но это не лучшее решение

try

php artisan clear: config

или

php artisan clear: кеш

0 голосов
/ 08 июня 2018
<div class="title m-b-md">
     {{ env('APP_NAME') }}
</div>

Если у вас работает локальный сервер среды.Сначала вы перезагружаете свой локальный сервер среды и пробуете это.

И если вы включили конфигурационный кеш, тогда выполните команды ниже

php artisan clear:config

php artisan clear:cache
0 голосов
/ 08 июня 2018

В Blade вы можете сделать что-то вроде:

{{ env('APP_URL')

В контроллере или классе PHP:

env('APP_URL')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...