Download the PHP package laradic/config without Composer
On this page you can find all versions of the php package laradic/config. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download laradic/config
More information about laradic/config
Files in laradic/config
Package config
Short Description Laravel 5 config extensions: save to file/db. use namespaces, etc
License MIT
Homepage https://github.com/laradic/config
Informations about the package config
Laravel 5 Config package
Version 1.3
Features
- Namespaced config (like laravel 4:
Config::get('vendor/package::config.item')
) - Namespaced publishing (like laravel 4:
config/packages/VENDOR/PACKAGE/config.php
) - Or use the standard Laravel 5 way: Compatible with laravel 5 default configs. Adding the package will not invalidate your current setup.
- Persistent configuration. Save changes to a
mirroring
file
ordatabase
. Config::getLoader()->set('iam/awesome::my.config.key', 'A changed value')
saves it to a mirroringfile
ordb
- Supports PHP, YAML and soon also XML configuration files.
Overview ^
- Features
- Overview
- Installation
- Usage
- Persistent config
- Todo
- Copyright/license
Installation ^
Composer
Service provider
Bootstrapper
Replace the default laravel Illuminate\Foundation\Bootstrap\LoadConfiguration
bootstrapper
with Laradic\Config\Bootstrap\LoadConfiguration
bootstrapper inside app/Http/Kernel.php
and app/Console/Kernel.php
.
Basic usage ^
Inside any ServiceProvider:
- Namespaced configuration can be accessed with
Config::get('vendorname/packagename::config.item')
. - Publishing the config file is done with the default laravel
vendor:publish
command.
Persistent config ^
You can set persistent config items, by default the values will be saved in a seperate, mirrored file that gets merged on boot. It is also possible to save to database.
Inside the config file you can change the save method by changing the [loader
] value.
Important: If you plan on using the db
loader, you will have to run the included migration that will create the required config
database table.
You can set persistent config values like this:
Todo ^
- [x] YAML/YML file support.
- [x] Database saving
- [ ] XML file support
- [ ] Unit tests
Copyright/License ^
Copyright 2015 Robin Radic - MIT Licensed
All versions of config with dependencies
illuminate/config Version ^5.0|^6.0|^7.0|^8.0
laradic/support Version ~2.0
symfony/expression-language Version ~3.0|~4.0