novay / settings
Simple yet powerful key-value settings stored in database for Laravel
0.5
2026-05-14 12:44 UTC
Requires
- php: ^8.1
- laravel/framework: ^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0 || ^13.0
- novay/kunci: ^1.0
Requires (Dev)
- orchestra/testbench: ^6.0|^7.0|^8.0|^9.0|^10.0
- phpunit/phpunit: ^9.5|^10.5|^11.0
README
Store key-value settings in database with encryption support.
Installation
composer require novay/settings php artisan migrate php artisan vendor:publish --tag=settings-config
Tambahkan di .env:
SETTINGS_ENCRYPT=true SETTINGS_ENCRYPTION_DRIVER=laravel # atau kunci
Usage
settings()->set('app_name', 'My App'); settings('app_name'); settings()->group('payment')->set('midtrans_key', 'sk-xxx'); @setting('app_name') // Blade
Artisan Commands
php artisan setting:set app_name "My App"
php artisan setting:list
php artisan setting:forget api_key
php artisan setting:rotate-key
License
MIT License.