dev-master
9999999-devLarevel 5 settings
MIT
The Requires
by Marko Murumaa
v0.2
0.2.0.0Larevel 5 settings
MIT
The Requires
by Marko Murumaa
v0.1
0.1.0.0Larevel 5 settings
MIT
The Requires
by Marko Murumaa
Wallogit.com
2017 © Pedro Peláez
Larevel 5 settings
laravel-settings is Laravel 5 package., (*2)
Using composer, (*3)
$ composer require markofly/laravel-settings
Add the service provider to config/app.php, (*4)
'providers' => [ ... Markofly\Settings\SettingsServiceProvider::class, ],
Add the facade to config/app.php, (*5)
'aliases' => [ ... 'Settings' => \Markofly\Settings\Facades\Settings::class, ],
Publish config and migration files, (*6)
$ php artisan vendor:publish --provider="Markofly\Settings\SettingsServiceProvider"
$ php artisan migrate
In config/markofly/settings.php create default settings., (*7)
<?php
return [
...
'fields' => [
'site_name' => [
'default' => 'Laravel 5',
],
...
],
];
Get setting value, (*8)
<?php
Settings::get('site_name');
Settings::get('site_name', 'Default value');
Save settings to database, (*9)
<?php
Settings::save('site_name', 'Laravel 5');
Get all fields from config and database, (*10)
<?php Settings::getAllSettings();
This returns:, (*11)
[
'site_name' => [
'value' => null // Value stored in database
"default' => 'Laravel 5' // Default value in config
'group' => [ // group settings in config
'label' => 'Site settings'
'slug' => 'site-settings'
]
]
]
The MIT License (MIT). Please see License File for more information., (*12)
Larevel 5 settings
MIT
Larevel 5 settings
MIT
Larevel 5 settings
MIT