This package is abandoned and no longer maintained. The author suggests using the arcanedev/laravel-settings package instead.
This package provides simple database config storage and loading for Laravel, in the form of a single table to store key => value pairs.
| Laravel | This Package |
|---|---|
| 5.4.* | ^2.0 |
Make sure you consult the Upgrade Guide (UPGRADE.md) when upgrading.
Begin by pulling in the package through Composer.
composer require jameswmcnab/db-configNext include the service provider within your config/app.php file.
'providers' => [
Jameswmcnab\ConfigDb\ConfigDbServiceProvider::class,
];If you wish to use the ConfigDb facade in your application, register within your config/app.php file.
'aliases' => [
'ConfigDb' => Jameswmcnab\ConfigDb\Facades\ConfigDb::class,
];Finally run the migrations to create the database table:
php artisan migrateIf you want to change the default config table name to something other than config then publish the
package config:
php artisan vendor:publish --provider="Jameswmcnab\ConfigDb\ConfigDbServiceProvider"Then edit config/config-db.php in your main application directory to change the table name. Note that you'll need
to do this before running the migration.
ConfigDb::save('foo', 'bar');ConfigDb::get('foo'); // bar