Команда env
Команда env выводит список всех переменных окружения, используемых приложением Laravel. Первым параметром можно передать имя переменной, чтобы получить её конкретное значение. Если переменная не найдена, команда вернет сообщение о том, что переменная не определена. Команда полезна для отладки и проверки конфигурации приложения в различных средах разработки и эксплуатации.
Синтаксис
php artisan env [ключ] [--json] [--env=среда]
Параметры
Команда принимает следующие параметры:
<ul>
<li><strong>ключ</strong> - имя переменной окружения для просмотра (необязательный)</li>
<li><strong>--json</strong> - вывод результата в формате JSON</li>
<li><strong>--env=среда</strong> - указание среды окружения (local, production и т.д.)</li>
</ul>
Пример
Давайте выведем список всех переменных окружения:
php artisan env
Результат выполнения кода:
APP_NAME="Laravel"
APP_ENV=local
APP_KEY=base64:qwertyuiopasdfghjklzxcvbnm1234567890=
APP_DEBUG=true
APP_URL=http://localhost
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
Пример
Давайте получим значение конкретной переменной APP_DEBUG:
php artisan env APP_DEBUG
Результат выполнения кода:
"true"
Пример
Давайте получим значение переменной, которая не определена:
php artisan env NON_EXISTENT_VARIABLE
Результат выполнения кода:
"Variable NON_EXISTENT_VARIABLE is not defined"
Пример
Давайте получим переменные окружения в формате JSON:
php artisan env --json
Результат выполнения кода:
{
"APP_NAME": "Laravel",
"APP_ENV": "local",
"APP_KEY": "base64:qwertyuiopasdfghjklzxcvbnm1234567890=",
"APP_DEBUG": "true",
"APP_URL": "http://localhost",
"LOG_CHANNEL": "stack",
"DB_CONNECTION": "mysql",
"DB_HOST": "127.0.0.1",
"DB_PORT": "3306",
"DB_DATABASE": "laravel",
"DB_USERNAME": "root",
"DB_PASSWORD": ""
}
Пример
Давайте просмотрим переменные окружения для определенной среды:
php artisan env APP_DEBUG --env=production
Результат выполнения кода:
"false"
Смотрите также
-
команда
config:cache,
которая кеширует конфигурацию приложения -
команда
config:clear,
которая удаляет кеш конфигурации -
команда
optimize,
которая оптимизирует приложение для продакшена -
команда
about,
которая показывает информацию о приложении