An open API service indexing awesome lists of open source software.

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»

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
```