koomai/laravel-config

Database driven configuration for Laravel applications
2,120 2
Install
composer require koomai/laravel-config
Latest Version:v3.1.0
PHP:^7.1
Laravel:5
License:MIT
Last Updated:Jun 12, 2019
Links: GitHub  ·  Packagist
Maintainer: koomai

Laravel Dynamic Config

Latest Version on Packagist Build Status Quality Score StyleCI Code Coverage

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.

Installation

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

Usage

Register Service Provider

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.

Add config

// 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 johndoe@example.com

// Refresh cache by passing the --reset-cache flag
php artisan config:add mail username johndoe --reset-cache

Delete config

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

Testing

composer test

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.asdfas

Credits

License

The MIT License (MIT). Please see License File for more information.

Related Packages

spresnac/laravel-artisan-database-helper

Some useful helper to handle database backup & restores

3,736
yzen.dev/laravel-opcache-facade

Laravel artisan commands for working with opcache.

3,216 3
valorin/random

Random is a simple helper package designed to make it easy to generate a range o...

413,065 233
php
cline/variable-keys

Laravel Blueprint macros for variable primary key and morph types

22,912 0
php
cline/struct

Lean, attribute-driven Laravel data objects with explicit validation and Eloquen...

17,788 0
php

Version History

Version Released PHP Laravel License
v3.1.0 ^7.1 5.8.* MIT
v3.0.0 ^7.1 5.8.* MIT
v2.0.1 ^7.1 5.7.* MIT
v2.0.0 ^7.1 5.7.* MIT
v1.0.2 ^7.0 5.4.*|5.5.*|5.6.* MIT