Settings for Laravel allows you to store your application settings in the database. It works alongside of the built-in configuration system that Laravel offers. With this package, you can store application specific settings.
You can install the package via composer:
composer require centrex/laravel-settings
You can publish the config file with:
php artisan vendor:publish --tag="settings-config"
You can publish and run the migrations with:
php artisan migrate
To get and retrieve stored settings, you can do it easily with the Settings Facade or by using the settings() helper function:
// Setting
Settings::set('foo', 'bar');
settings()->set('foo', 'bar');
settings(['foo' => 'bar']);
// Retrieving
Settings::get('foo'); // 'bar'
settings()->get('foo');
settings('foo');
🧹 Keep a modern codebase with Pint:
composer lint
✅ Run refactors using Rector
composer refacto
⚗️ Run static analysis using PHPStan:
composer test:types
✅ Run unit tests using PEST
composer test:unit
🚀 Run the entire test suite:
composer test
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.