https://github.com/the-alex-mark/laravel-settings
Реализует систему хранения перезаписываемых настроек в формате «YAML»
https://github.com/the-alex-mark/laravel-settings
laravel laravel-package settings yaml
Last synced: 2 months ago
JSON representation
Реализует систему хранения перезаписываемых настроек в формате «YAML»
- Host: GitHub
- URL: https://github.com/the-alex-mark/laravel-settings
- Owner: the-alex-mark
- License: mit
- Created: 2021-10-13T13:09:03.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-10-14T08:08:50.000Z (over 4 years ago)
- Last Synced: 2025-08-14T05:50:09.239Z (11 months ago)
- Topics: laravel, laravel-package, settings, yaml
- Language: PHP
- Homepage:
- Size: 38.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
README
# Laravel Settings
Реализует систему хранения перезаписываемых настроек в формате «YAML».
## Установка
```bash
composer require the_alex_mark/laravel-settings
```
## Использование
Установка параметров конфигурации (необязательно).
Расположение по умолчанию: `storage_path('settings/')`
```ini
SETTINGS_PATH=settings/
```
Пример использования:
```php
// Получение и установка данных через фасад
Settings::get('example.enabled');
Settings::set('example.enabled', true);
// Получение данных через вспомогательную функцию
settings('example.enabled');
// Получение расположения файлов настроек
$path = settings_path();
```
Дополнительные команды `Artisan`:
```bash
# Очистка
php artisan settings:clear
# Кеширование актуальных данных
php artisan settings:cache
```