
Laravel Options Package
The Laravel Options package from Appstract is a global database key-value options store for Laravel. This package uses a simple options database table with a key and value field and an Option
model available via a service provider.
Related: Storing Global Application Settings
Laravel Options has some helpers and a Facade for working with the options table, along with a common public API for creating, getting, setting, and deleting options by key:
// Get an option
option('someKey');
// Set option
option(['someKey' => 'someValue']);
// Check the option exists
option_exists('someKey');
The package ships with a console command to set global options via the command line:
php artisan option:set site_name "Laravel News"
Laravel Options takes away some boilerplate that you might have in your app to replicate a simple key-value store, but doesn’t have much functionality beyond setting simple key-values and you’ll be responsible for any data transformations.
For complete installation instructions check out appstract/laravel-options on GitHub.
Filed in: Laravel PackagesNewsletter

Join 31,000+ others and never miss out on new tips, tutorials, and more.
Laravel Jobs

- Full Stack PHP (Mid-Level/Senior) Programmer
-
Remote
PhoneBurner - Software Developer
-
Remote, (US & Canada Only)
Patient Prism - Web Application Developer
-
Chicago Loop
Leading Real Estate Companies of the World - Multiple Laravel Developers (Part-Time)
-
Remote, USA Only
The Great Escape Room - Software Developer
-
Remote (US & Canada)
Alley