Download the PHP package gaaarfild/laravel-conf without Composer
On this page you can find all versions of the php package gaaarfild/laravel-conf. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-conf
Laravel Improved Config
Russian Documentation / Русская документация
Custom editable configs for Laravel 5.
Caution
Repository address changed from gaaarfild
to garf
. Dont forget to fix your composer.json
.
This package helps you to store your additional configuration from your code in custom storage.
By default it uses JSON-file.
This is helpful when you need to edit your configuration by user from GUI. i.e. Website settings.
Caution!
Be careful! This is version 2 of the package and fallback configuration was removed.
If you still need to use it, please install version 1.*
Install
To install version 2, type the following command in your command line:
Or add
to your composer.json
file into require
section.
Then type in console
When update completed, add to your config/app.conf
file to providers
section
If you want to use Conf
facade, add to same file at the aliases
section
Publishing config file
To be able to change file location, please execute the following command in the console:
php artisan vendor:publish --provider="Garf\LaravelConf\LaravelConfServiceProvider" --tag="config"
Then you can edit file config/laravel-conf.php
to set any path to file you want to.
Usage
Get config value
Else will return default value.
Could be used 'dot' notation
Save config value
Could be used 'dot' notation
Also method put
can be used to store multiple config values as array
Removing key from config
Could be used 'dot' notation
Get entire config
Get entire config in JSON
Check config key existence
Could be used 'dot' notation
Helper
Also helper conf()
can be used for more convenience.
Usage is similar to build in config()
helper.
Custom storage drivers
This package uses the Laravel Manager class under the hood, so it's easy to add your own custom store driver if you want to store in some other way. All you need to do is extend the abstract Garf\LaravelConf\Drivers\AbstractDriver
class, implement the abstract methods and call Conf::extend.
Contributions
Contributions are highly appreciated.
Send your pull requests to master
branch.
License
The MIT License (MIT). Please see License File for more information.