FEATURE: add saving settings
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Providers;
|
||||
|
||||
use App\Handlers\Registrators\SettingsExtensionRegistrator;
|
||||
use App\Handlers\Registrators\TemplateRegistrator;
|
||||
use App\Handlers\Registrators\WidgetRegistrator;
|
||||
use App\Widgets\HtmlCode\HtmlCode;
|
||||
@@ -18,6 +19,7 @@ class AppServiceProvider extends ServiceProvider
|
||||
{
|
||||
$this->registerWidgets();
|
||||
$this->registerTemplates();
|
||||
$this->registerSettings();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -45,6 +47,10 @@ class AppServiceProvider extends ServiceProvider
|
||||
$this->app->singleton('registerTemplateDir', function ($app) {
|
||||
return new TemplateRegistrator($app);
|
||||
});
|
||||
|
||||
$this->app->singleton('registerSettingsExtension', function ($app) {
|
||||
return new SettingsExtensionRegistrator($app);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -74,4 +80,15 @@ class AppServiceProvider extends ServiceProvider
|
||||
|
||||
$registrator->register(config('app.theme'), 'admin/templates.core');
|
||||
}
|
||||
|
||||
/**
|
||||
* Register setting sections
|
||||
*/
|
||||
private function registerSettings()
|
||||
{
|
||||
$registrator = $this->app->make('registerSettingsExtension');
|
||||
|
||||
$registrator->register('basic', 'admin/settings.basic', 'admin.settings.parts.basic');
|
||||
$registrator->register('meta', 'admin/settings.meta', 'admin.settings.parts.meta');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user