Директива 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,
которая выводит неэкранированное значение