Giter Club home page Giter Club logo

laravel-config's Introduction

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 [email protected]

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

laravel-config's People

Contributors

koomai avatar

Stargazers

hack-club avatar Dmytro Zhylinskyi avatar

Watchers

James Cloos avatar  avatar hack-club avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.