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

https://github.com/reecem/settings

Laravel Settings package that is persistent to DB
https://github.com/reecem/settings

laravel laravel-settings package property-bag settings-management

Last synced: about 1 year ago
JSON representation

Laravel Settings package that is persistent to DB

Awesome Lists containing this project

README

          




settings

Laravel Settings package that is persistent to DB















This setting package makes use of the key-value storage method of settings.

## Installing

Require via composer
```bash
composer require reecem/settings
```
Then install through the artisan command

```bash
php artisan settings:install
```

## updates

when there is a new release please run `settings:update` just to refresh the published assets
```bash
php artisan settings:update
```

## Features
- Settings are cached to reduce reading time from the db
- `setting()` helper to access the settings from anywhere
- `multi.dimension.setting.array` - the settings can be saved in assoc array form
- settings can be cast to arrays, JSON or boolean from default
- WIP: encrypt the entire cached setting file

## todo
There is always something todo
- [x] add an encrypt option to individual settings
- [ ] improve the ui of the settings panel
- [ ] unit tests...

## Support
If you enjoy using the package you can support me on Ko-Fi or by paypal :smile:


Buy Me a Coffee at ko-fi.com
 
PayPal