РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
33 of 1392 menu

Директива env

Директива env позволяет получить значение переменной окружения из файла .env прямо в шаблоне Blade. Первым параметром передаётся ключ переменной окружения, вторым (необязательным) - значение по умолчанию, которое будет возвращено, если переменная не существует.

Синтаксис

@env('KEY', 'default')

Пример

Выведем значение переменной окружения APP_NAME в шаблоне:

<h1>Welcome to @env('APP_NAME', 'My App')</h1>

Результат выполнения кода:

<h1>Welcome to My Awesome App</h1>

Пример

Используем директиву для условного вывода контента в зависимости от окружения:

@if (@env('APP_ENV') === 'local') <div class="debug-bar"> Debug mode is on </div> @endif

Результат выполнения кода при APP_ENV=local:

<div class="debug-bar"> Debug mode is on </div>

Пример

Используем директиву для отображения номера версии приложения:

<p>Version: @env('APP_VERSION', '1.0.0')</p>

Результат выполнения кода если переменная APP_VERSION не задана:

<p>Version: 1.0.0</p>

Пример

Используем директиву для скрытия/показа административных функций:

@if (@env('ADMIN_PANEL_ENABLED', false)) <a href="/admin">Admin Panel</a> @endif

Результат выполнения кода когда ADMIN_PANEL_ENABLED=true:

<a href="/admin">Admin Panel</a>

Смотрите также

  • директива if,
    которая используется для условного вывода контента
  • директива production,
    которая проверяет, находится ли приложение в production окружении
  • директива echo,
    которая выводит экранированное значение
  • директива raw,
    которая выводит неэкранированное значение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить