jameswmcnab / config-db
Database config loader for Laravel, for simple key=>value configuration.
Installs: 2 147
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 1
Open Issues: 1
Requires
- php: ^7.1.3
- illuminate/database: 5.5.*|5.6.*
- illuminate/support: 5.5.*|5.6.*
Requires (Dev)
- orchestra/testbench: 3.5.*|3.6.*
- phpspec/phpspec: ^4.3
- phpunit/phpunit: ^6.0|^7.0
This package is auto-updated.
Last update: 2019-09-28 13:30:19 UTC
README
This package is abandoned and no longer maintained. The author suggests using the arcanedev/laravel-settings package instead.
Database configuration loader for Laravel
This package provides simple database config storage and loading for Laravel, in the form of a single table to store key => value pairs.
Laravel Versions
Laravel | This Package |
---|---|
5.4.* | ^2.0 |
Make sure you consult the Upgrade Guide (UPGRADE.md
) when upgrading.
Installation
Begin by pulling in the package through Composer.
composer require jameswmcnab/db-config
Next 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 migrate
Customising the database table name
If 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.
Usage
Save configuration by key:
ConfigDb::save('foo', 'bar');
Get configuration by key:
ConfigDb::get('foo'); // bar