Manage your application configuration in your database.
Dynamic Config allows you to override or add to your application configuration in /config
without redeploying code.
You can also use it as a separate custom configuration manager if you choose not to combine it with Laravel's config.
You can install the package via composer. Select the appropriate version based on the table below.
composer require koomai/laravel-config
Laravel | This package |
---|---|
<=5.6 | ^1.0 |
5.7 | ^2.0 |
5.8 | ^3.0 |
The core service provider is already registered via package discovery.
If you want to combine/override Laravel's config values, you will have to manually register CombinedConfigServiceProvider
in the providers
array in config/app.php
.
Note: It is highly recommended that you cache your config (using artisan config:cache
) if you choose to do the above.
// Simple key/value for mail configuration
php artisan config:add mail username johndoe
// Nested key/value for mail configuration
php artisan config:add mail from.address [email protected]
// Refresh cache by passing the --reset-cache flag
php artisan config:add mail username johndoe --reset-cache
// Delete a key for mail configuration
php artisan config:delete mail username
// Delete a nested key for mail configuration
php artisan config:delete mail from.address
// Pass an empty string to delete all configuration for mail in the database
php artisan config:delete mail ''
// Refresh cache by passing the --reset-cache flag
php artisan config:delete mail username
composer test
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.asdfas
The MIT License (MIT). Please see License File for more information.