<?php namespace App\Setting; use App\Form\FormSettings; use App\Invoice\InvoiceSettings; use App\Mailgateway\MailgatewaySettings; use App\Module\ModuleSettings; use Illuminate\Support\ServiceProvider; class SettingServiceProvider extends ServiceProvider { /** * Register services. * * @return void */ public function register() { app()->singleton(SettingFactory::class, fn () => new SettingFactory()); } /** * Bootstrap services. * * @return void */ public function boot() { app(SettingFactory::class)->register(ModuleSettings::class); app(SettingFactory::class)->register(InvoiceSettings::class); app(SettingFactory::class)->register(MailgatewaySettings::class); app(SettingFactory::class)->register(NamiSettings::class); app(SettingFactory::class)->register(FormSettings::class); } }