GitHub - appstract/laravel-options: Global key-value store in the database
source link: https://github.com/appstract/laravel-options
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
Laravel Options
Global key-value store in the database
Installation
You can install the package via composer:
composer require appstract/laravel-options
Publish, migrate
By running php artisan vendor:publish --provider="Appstract\Options\OptionsServiceProvider"
in your project all files for this package will be published. For this package, it's only a migration. Run php artisan migrate
to migrate the table. There will now be an options
table in your database.
Usage
With the option()
helper, we can get and set options:
// Get option option('someKey'); // Set option option(['someKey' => 'someValue']); // Check the option exists option_exists('someKey');
If you want to check if an option exists, you can use the facade:
use Option; $check = Option::exists('someKey');
Setting a value to a key that already exists will overwrite the value.
Console
It is also possible to set options within the console:
php artisan option:set {someKey} {someValue}
Testing
$ composer test
Contributing
Contributions are welcome, thanks to y'all :)
About Appstract
Appstract is a small team from The Netherlands. We create (open source) tools for webdevelopment and write about related subjects on Medium. You can follow us on Twitter, buy us a beer or support us on Patreon.
License
The MIT License (MIT). Please see License File for more information.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK