Download the PHP package russsiq/laravel-env-manager without Composer
On this page you can find all versions of the php package russsiq/laravel-env-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download russsiq/laravel-env-manager
More information about russsiq/laravel-env-manager
Files in russsiq/laravel-env-manager
Package laravel-env-manager
Short Description Менеджер файла переменных окружения Laravel 9.x.
License MIT
Homepage https://github.com/russsiq/laravel-env-manager
Informations about the package laravel-env-manager
Менеджер файла переменных окружения Laravel 9.x.
Данный менеджер используется только для физического взаимодействия с файлом переменных окружения.
NB
Текущий файл окружения, подгруженный для чтения / редактирования и корневой файл окружения
.env
могут быть разными, но сохранение всегда производится в корневой файл, указанный при инициализации экземпляра менеджера. При регистрации в рамках поставщика службы использован шаблон Одиночка (Singleton).
Подключение
Для добавления зависимости в проект на Laravel, используйте менеджер пакетов Composer:
Если в вашем приложении включен отказ от обнаружения пакетов в директиве dont-discover
в разделе extra
файла composer.json
, то необходимо самостоятельно добавить следующее в файле config/app.php
:
-
Провайдер услуг в раздел
providers
: - Псевдоним класса (Facade) в раздел
aliases
:
Использование
Методы
Все публичные методы доступны через фасад EnvManager
:
Список доступных публичных методов:
- filePath
- setFilePath
- resetFilePath
- fileExists
- has
- get
- set
- setMany
- save
- newFromPath
- withNewAppKey
filePath(): string
Получить полный путь к текущему файлу окружения.
setFilePath(string $filePath): self
Установить полный путь к текущему файлу окружения.
resetFilePath(): self
Сбросить полный путь к текущему файлу окружения.
fileExists(): bool
Проверить физическое существование текущего файла окружения.
has(string $name): bool
Проверить существование значения для указанной переменной окружения.
get(string $name, $default = null): ?string
Получить значение для указанной переменной окружения.
set(string $name, $value): self
Установить значение для переменной окружения.
setMany(array $data): self
Установить значения для переменных окружения.
save(): bool
Сохранить файл окружения.
newFromPath(string $filePath): self
Создать файл окружения путем копирования содержимого файла по указанному полному пути. Полная перезагрузка переменных окружения.
withNewAppKey(): self
Создать новый ключ приложения.
Пример использования
Тестирование
Для запуска тестов используйте команду:
Для запуска тестов и формирования agile-документации, генерируемой в HTML-формате и записываемой в файл tests/testdox.html, используйте команду:
Удаление пакета
Для удаления пакета из вашего проекта на Laravel используйте команду:
Лицензия
laravel-env-manager
– программное обеспечение с открытым исходным кодом, распространяющееся по лицензии MIT.